title: Models.ApplicationDbContext for all models in an Asp.Net MVC 5 application?
body: <p>I've creating an Asp.Net MVC 5 website. <em>I will need to <strong>add</strong> customized fields in ApplicationUser and <strong>associate (add foreign keys)</strong> it with other models.</em> I think I should just use one context type. However, the code scaffold already generate the following <code>ApplicationDbContext</code> class. Can I just put all my <code>public DbSet&lt;...&gt; ... { get; set; }</code> in the class? Or is there a better pattern? </p>
  
  <pre><code>namespace MyApp.Models
  {
      // You can add profile data for the user by adding more properties to your User class, please visit http://go.microsoft.com/fwlink/?LinkID=317594 to learn more.
      public class ApplicationUser : User
      {  
      }
  
      public class ApplicationDbContext : IdentityDbContextWithCustomUser&lt;ApplicationUser&gt;
      {
      }
  }
  </code></pre>