我有一个.NET Core 2.0解决方案,其中包含一个类库项目和一个ASP.NET MVC项目。 MVC项目引用类库。类库具有使用EF Core的所有实体类和DbContext。一切都很好。
然后,我将ASP.NET Identity添加到了MVC项目。它创建一个单独的IdentityDbContext来创建与身份相关的实体。我想要身份用户实体和其他一些实体(我正在使用代码优先迁移)之间的关系(外键)。而且我不想从两个DbContext迁移两次。在这里使用的正确方法是什么?
答案 0 :(得分:1)
将您的两个上下文合并为一个。换句话说,只需使您的原始上下文继承自IdentityDbContext
,而不是DbContext
并转储Identity支架为您创建的上下文。