在 .NETStandard 2.0 class 库中安装 nuget 包:EntityFramework 6
Install nuget package : EntityFramework 6 in .NETStandard 2.0 class library
我在 .NET Standard2.0 Class 库中安装了 nuget 包:EntityFramework 6。在构建项目时,我收到以下警告消息:
NU1701:使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETStandard,Version=v2.0”恢复包 'EntityFramework 6.2.0'。此包可能与您的项目不完全兼容。
这是否意味着我们不能在 .NETStandard 2.0 class 库中使用 EntityFramework 6?
任何人都可以提供意见来帮助我吗
[...]. This package may not be fully compatible with your project.
Entity Framework 6 将与目标为 .NET Framework
的项目兼容,但与目标为 .NET Core
的项目不兼容
答案是肯定的,只要您打算只支持 .NET Framework
,就可以将 EF6 与 .NET Standard 2.0
class 库一起使用
Microsoft 已经宣布他们计划在 2019 年底发布支持 .NET Core
的 EF6
版本。
免责声明:我是项目的所有者Entity Framework Classic
Entity Framework Classic 是 EF6 分支。 EF6 拥有您喜欢的一切,但具有更好的性能、必备功能、.NET Core 支持等。
这是目前唯一可用的选项,可以在目标 NET Core
的项目上使用 EF6
分支
有一个包含几乎所有内容的免费 Community
版本和一个包含附加功能的 Enterprise
版本。
我在 .NET Standard2.0 Class 库中安装了 nuget 包:EntityFramework 6。在构建项目时,我收到以下警告消息:
NU1701:使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETStandard,Version=v2.0”恢复包 'EntityFramework 6.2.0'。此包可能与您的项目不完全兼容。
这是否意味着我们不能在 .NETStandard 2.0 class 库中使用 EntityFramework 6?
任何人都可以提供意见来帮助我吗
[...]. This package may not be fully compatible with your project.
Entity Framework 6 将与目标为 .NET Framework
的项目兼容,但与目标为 .NET Core
答案是肯定的,只要您打算只支持 .NET Framework
.NET Standard 2.0
class 库一起使用
Microsoft 已经宣布他们计划在 2019 年底发布支持 .NET Core
的 EF6
版本。
免责声明:我是项目的所有者Entity Framework Classic
Entity Framework Classic 是 EF6 分支。 EF6 拥有您喜欢的一切,但具有更好的性能、必备功能、.NET Core 支持等。
这是目前唯一可用的选项,可以在目标 NET Core
EF6
分支
有一个包含几乎所有内容的免费 Community
版本和一个包含附加功能的 Enterprise
版本。