跟进这篇文章后,我有一个问题要问。
如果我创建课程:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(): base("DefaultConnection")
{
...
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
...
}
}
这意味着我必须将所有我的业务逻辑模型域类添加到该类中,DbContext
或者可以添加第二个类?
可能还有另一个,DbContext
但问题是您是否想要。请参阅实体框架:一个数据库,多个DbContext。这是一个坏主意吗?
因此,在您的情况下,如果域模型中的实体与分开,IdentityDbContext
则一定要为这些实体创建一个新实体。如果他们依赖于IdentityDbContext
您的任何东西,则将需要将该上下文用于您的域实体。否则,您将无法在两者之间进行查询。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句