c# - Entity Framework 正在通过 .NetFramework 恢复,而不是我的项目框架 Core V2.0

标签 c# entity-framework

下载 Entity Framework 时出现错误

Package 'EntityFramework 6.2.0' was restored using '.NetFramework, version=v4.6.1' instead of the project target framework ".NETCoreApp, Version=v2.0' This package may not be fully compatible with your project

这是一个问题的原因是,当我尝试启用迁移时,出现了以下错误,我认为这与此有关。

Exception calling "SetData" with "2" argument(s)

最佳答案

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

具体来说:

You can start using EF Core 2.0 today by installing an EF Core 2.0-compatible database provider NuGet package in your applications.

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

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

关于c# - Entity Framework 正在通过 .NetFramework 恢复,而不是我的项目框架 Core V2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47265975/

相关文章:

c# - 有效地生成随机数

c# - 多参数对象类型

ASP.Net 分层应用程序 - 在层之间共享实体数据模型

entity-framework - 如何在 linq to Entity Framework 中编写 row_number() over 子句

entity-framework - EFCore 3.1 - 通过 Any 存在查询;查询无法翻译

c# - 为什么编译器会提示 'not all code paths return a value' 而我可以清楚地看到他们这样做?

c# - 将 XML 绑定(bind)到组合框

entity-framework - System.Data.Entity.Edm.EdmEntityType 没有定义键

c# - Mailchimp 事件发送错误 - 此事件已发送,无法再次发送

c# - LINQ To Entities 以及如何使这个简单的查询工作