Asp.Net 使用实体框架的标识 6.



在我的解决方案中,我正在使用

  • 面向完整 .NET 框架的持久性库的 ef6
  • 对于 Web API => ASPNetCore 面向完整的 .NET 框架

现在,当涉及到使用 aspnetcore 标识时,它依赖于 EFCore 2.0,当涉及到将 EF6 和 EFCore 放在同一个 VS 解决方案中时,VS 无法进行迁移 - 它会导致命令行错误。

我有以下选择:

  • 使用两者 删除 EF 核心工具后完成模型,在这种情况下没有冲突
  • 使用 https://www.nuget.org/packages/MR.AspNet.Identity.EntityFramework6
  • 使用身份服务器,但在这种情况下,我将新变量引入解决方案
  • 全部升级到 EF 2.1 预览版,它具有更多功能但不成熟

谢谢贾马尔

如果有人偶然发现这一点。在 EF 6.3 发布之前,解决方案是将包含上下文的库项目还原回旧的 csproj 格式(非常详细的格式(,将该库项目设置为启动项目,并在包管理器控制台中选择它作为默认项目。

然后,这将允许您像往常一样使用迁移工具。当然,您必须将启动项目更改回以运行 Web 应用程序。

相关内容

  • 没有找到相关文章

最新更新