Normally you would extend the IdentityDbContext class and put your application specific tables into this context. This would look something similar to the following
public class BlogContext : IdentityDbContext<ApplicationUser>
{
public BlogContext()
: base("BlogConnection")
{
}
public DbSet<Post> Posts { get; set; }
public DbSet<Comment> Comments { get; set; }
}
There are edge-cases where it is better to separate your application data from the one's hold by Identity. One case could be when your application data is not related to your user data and you want to keep them separate. Nevertheless, when creating a separate context for your application data you should keep in mind that you have to deal with two contexts, which can be painful sometimes.