【问题标题】:Asp.Net Identity with Entity Framework 6带有实体框架 6 的 Asp.Net 身份
【发布时间】:2018-03-16 06:05:07
【问题描述】:

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

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

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

我有以下选择:

谢谢 贾马尔

【问题讨论】:

  • 对不起,我不确定你的问题是什么。如果您有错误消息,为什么不显示它?如果您已经知道解决方案,那么问题是什么?
  • 我也遇到了这个问题。我不了解 Jamal,但我在尝试应用迁移时遇到的错误(Nuget 包管理器控制台中的更新数据库)是:使用“2”参数调用“SetData”的异常...对象引用未设置为对象的实例

标签: asp.net entity-framework asp.net-identity identityserver4 asp-net-core-spa-services


【解决方案1】:

如果有人因此而绊倒。在发布 EF 6.3 之前,解决方案是将包含上下文的库项目恢复为旧的 csproj 格式(真正冗长的格式),将该库项目设置为启动项目,并在包管理器中选择它作为默认项目安慰。

这将允许您照常使用迁移工具。当然,您必须将启动项目改回运行 Web 应用程序。

【讨论】:

    猜你喜欢
    • 2017-08-09
    • 1970-01-01
    • 2015-12-26
    • 2016-07-11
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    相关资源
    最近更新 更多