任何人都可以就是否最佳做法提供单一上下文或多个上下文提出任何建议?
例如,我应该有如下单个上下文:
public class MyContext
: DbContext
{
public DbSet<Company> Companies { get; set; }
public DbSet<Country> Countries { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new CountryConfiguration());
modelBuilder.Configurations.Add(new CompanyConfiguration());
base.OnModelCreating(modelBuilder);
}
}
Run Code Online (Sandbox Code Playgroud)
或者我会更好地为公司和国家创建单独的背景?所以ConpanyContext和CountryContext都会公开一个DbSet属性.
它可能只是个人选择,但我们的数据库将包含100个实体.因此,我希望从一开始就做到这一点.
非常感谢,
保罗.
| 归档时间: |
|
| 查看次数: |
1554 次 |
| 最近记录: |