安装nuget包:.NETStandard 2.0类库中的EntityFramework 6

时间:2018-11-01 10:06:15

标签: entity-framework-6 .net-standard-2.0

我在.NET Standard2.0类库中安装了nuget包:EntityFramework 6。在构建项目时,我收到以下警告消息:

NU1701:使用'.NETFramework,Version = v4.6.1'而不是项目目标框架'.NETStandard,Version = v2.0'恢复了软件包'EntityFramework 6.2.0'。该软件包可能与您的项目不完全兼容。

这是否意味着我们不能在.NETStandard 2.0类库中使用EntityFramework 6?

任何人都可以通过提供帮助来帮助我

1 个答案:

答案 0 :(得分:1)

  

[...]。该软件包可能与您的项目不完全兼容。

Entity Framework 6将与以.NET Framework为目标的项目兼容,但与以.NET Core为目标的项目不兼容

答案是肯定的,只要计划仅支持.NET Standard 2.0,就可以将EF6与.NET Framework类库一起使用

Microsoft已经宣布计划在2019年底发布支持EF6的{​​{1}}版本。

免责声明:我是项目Entity Framework Classic

的所有者

Entity Framework Classic是EF6分支。它是EF6的所有功能,但具有更好的性能,必备功能,.NET Core支持等。

这是当前在以.NET Core为目标的项目上使用EF6分支的唯一选项。

有一个免费的NET Core版本,其中包含了几乎所有内容,还有一个Community版本,其中包含了其他功能。