[英]About DbContext in an ASP.NET Identity environment
跟进这篇文章 ,我有一个问题要问。
如果我创建类:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(): base("DefaultConnection")
{
...
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
...
}
}
这意味着我必须将所有业务逻辑模型域类添加到该DbContext
或者可以添加第二个类?
可能有另一个DbContext
但问题是您是否想要。 请参阅实体框架:一个数据库,多个DbContext。 这是一个坏主意吗?
因此,在您的情况下,如果域模型中的实体与IdentityDbContext
是分开的,则一定要为这些实体创建一个新实体。 如果他们依赖IdentityDbContext
任何内容,则将需要将该上下文用于域实体。 否则,您将无法在两者之间进行查询。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.