Entity Framework 6 可以在 .NET Standard 项目中使用吗?
Can Entity Framework 6 be used in a .NET Standard project?
如果不是,会是吗?如果是,什么时候?
我没能找到任何明确的官方信息,我在 Stack Overflow 上找到的有限信息是一两年前的。
我能够找到官方信息说 EF 6.3 将能够在 .NET Core 项目中使用,但我找不到它的发布日期,我也不确定在 .NET Core 项目中使用有什么影响.NET Standard 项目是。
.NET Standard 项目不可执行。
EF 6 支持 .NET Standard 2.1,目前 .NET Core 3.0 或更高版本支持 - 无 .NET Framework 版本。 EF 6 还支持 .NET 4.0 和 4.5 或更高版本。
一些说明,因为 EntityFramework 6.3.0
.NET Standard 2.1
已得到支持。但是没有 .NET Framework
版本支持 .NET Standard 2.1
。来自微软的评论:
NET Framework won't support .NET Standard 2.1 or later versions. For
more details, see the announcement of .NET Standard 2.1.
这意味着大多数使用 EntityFramework 6.X
的应用程序无论如何都无法使用 .NET Standard 2.1
项目。
https://docs.microsoft.com/en-us/dotnet/standard/net-standard
如果不是,会是吗?如果是,什么时候?
我没能找到任何明确的官方信息,我在 Stack Overflow 上找到的有限信息是一两年前的。
我能够找到官方信息说 EF 6.3 将能够在 .NET Core 项目中使用,但我找不到它的发布日期,我也不确定在 .NET Core 项目中使用有什么影响.NET Standard 项目是。
.NET Standard 项目不可执行。
EF 6 支持 .NET Standard 2.1,目前 .NET Core 3.0 或更高版本支持 - 无 .NET Framework 版本。 EF 6 还支持 .NET 4.0 和 4.5 或更高版本。
一些说明,因为 EntityFramework 6.3.0
.NET Standard 2.1
已得到支持。但是没有 .NET Framework
版本支持 .NET Standard 2.1
。来自微软的评论:
NET Framework won't support .NET Standard 2.1 or later versions. For more details, see the announcement of .NET Standard 2.1.
这意味着大多数使用 EntityFramework 6.X
的应用程序无论如何都无法使用 .NET Standard 2.1
项目。
https://docs.microsoft.com/en-us/dotnet/standard/net-standard