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