【问题标题】:Using Identity DbContext and DbContext in a class library in ASP.NET Core在 ASP.NET Core 的类库中使用 Identity DbContext 和 DbContext
【发布时间】:2023-10-09 01:16:01
【问题描述】:

我有一个 .NET Core 2.0 解决方案,其中包含一个类库项目和一个 ASP.NET MVC 项目。 MVC 项目引用类库。类库具有使用 EF Core 的所有实体类和 DbContext。一切都很好。

然后我将 ASP.NET Identity 添加到 MVC 项目中。它创建一个单独的 IdentityDbContext 来创建与身份相关的实体。我想要 Identity 用户实体和我的一些其他实体之间的关系(外键)(我正在使用代码优先迁移)。而且我不想从两个 DbContextes 进行两次迁移。在这里使用的正确方法是什么?

【问题讨论】:

    标签: asp.net-core asp.net-identity entity-framework-core


    【解决方案1】:

    将您的两个上下文合二为一。换句话说,只需让您的原始上下文继承自 IdentityDbContext,而不是 DbContext,然后转储 Identity 脚手架为您创建的上下文。

    【讨论】:

      最近更新 更多