我已经在.net framework 4.8 WPF项目中使用了EF CORE 2.2.6。
现在EF CORE 3.0已发布。
当我更新NuGet软件包时,它报告此错误:
正如错误所述,看来EF CORE 3.0尚未与.net框架兼容。
我试图找到EF CORE 3.0发布公告,但找不到关于不支持.net框架的任何信息。
我该如何解决?我是否必须将所有项目迁移到.net core 3.0才能解决此问题?谢谢。
答案 0 :(得分:3)
EF Core 3.0 基于 .NET Standard 2.1 ,而 .NET Framework 4.8 不支持 .NET Standard 2.1。 。因此,您不能在.NET Framework 4.8中使用EF Core 3.0。
因此解决方案要么坚持EF Core 2.2,要么将所有项目迁移到.NET Core 3.0。
有关更多详细信息:Support .Net Framework (4.8?) for netstandard 2.1和EF Core 3.0 targets .NET Standard 2.1
答案 1 :(得分:0)
仅供参考:EF Core 3.1现在再次针对.NET Standard 2.0。这带回了对.NET Framework的支持。