Tworze sobie w ramach nauki aplikacje Asp.NET MVC + EntityFramework i tak się zastanawiam czy wszystkie DbSety wrzucać do jednego kontekstu, czy np lepiej podzielic to na rózne contexty.
Np teraz mam
public class InvoiceDbContext : DbContext
{
public DbSet<Header> Headers { get; set; }
public DbSet<Item> Items { get; set; }
public DbSet<Customer> Customers { get; set; }
public DbSet<User> Users{get;set;}
}
tutaj pytanie czy np Users czyli uzytkownicy aplikacji powinni byc w kontekscie faktury czy w takich przypadkach tworzy sie oddzielny kontekst?