首页 > 解决方案 > 安装 nuget 包:.NETStandard 2.0 类库中的 EntityFramework 6

问题描述

我在 .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?

任何人都可以通过提供他们的意见来帮助我吗

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

解决方案


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

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

.NET Standard 2.0答案是肯定的,只要你打算只支持类库,你就可以使用 EF6.NET Framework

微软已经宣布他们计划在 2019 年底发布EF6该支持的一个版本。.NET Core

免责声明:我是实体框架经典项目的所有者

Entity Framework Classic 是一个 EF6 分支。它是您喜欢 EF6 的一切,但具有更好的性能、必备功能、.NET Core 支持等。

EF6它是目前唯一可用于在目标项目上使用分叉的选项NET Core

有一个Community包含几乎所有内容的免费版本和一个Enterprise包含附加功能的版本。


推荐阅读