【问题标题】:Entity Framework is being restored via .NetFramework and not Core V2.0 which is my projects framework实体框架正在通过 .NetFramework 而不是 Core V2.0 恢复,这是我的项目框架
【发布时间】:2018-04-26 05:34:40
【问题描述】:

下载实体框架时出现错误

使用“.NetFramework”恢复包“EntityFramework 6.2.0”, version=v4.6.1' 而不是项目目标框架“.NETCoreApp, Version=v2.0' 这个包可能不完全兼容你的 项目

这是一个问题的原因是,当我尝试启用迁移时,它会给出以下错误,我认为该错误与此相关。

使用“2”个参数调用“SetData”的异常

【问题讨论】:

    标签: c# entity-framework


    【解决方案1】:

    我今天也遇到了。解决方法在这里:https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-entity-framework-core-2-0/

    具体来说:

    您现在可以通过安装 EF Core 开始使用 EF Core 2.0 2.0 兼容的数据库提供程序 NuGet 包在您的应用程序中。

    关键是“EF Core 2.0-compatible”,这意味着你必须从 NuGet 安装 Microsoft.EntityFrameworkCore 包之一。

    因此,如果您使用的是 SQL Server,您将安装 Microsoft.EntityFrameworkCore.SqlServer

    【讨论】:

      猜你喜欢
      • 2018-04-10
      • 1970-01-01
      • 2018-06-07
      • 2018-06-20
      • 2018-10-21
      • 1970-01-01
      • 2019-10-22
      • 2023-02-08
      • 2014-04-01
      相关资源
      最近更新 更多