繁体   English   中英

实体框架正在通过.NetFramework而不是Core V2.0恢复,这是我的项目框架

[英]Entity Framework is being restored via .NetFramework and not Core V2.0 which is my projects framework

下载实体框架时,我收到错误

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

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

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

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

特别:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM