首页 > 解决方案 > EF Core 3.0 不再支持 .net 框架了吗?

问题描述

我已经在 .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 才能解决这个问题?谢谢你。

标签: entity-frameworkentity-framework-core

解决方案


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。

有关更多详细信息:支持 .Net Framework (4.8?) for netstandard 2.1EF Core 3.0 目标 .NET Standard 2.1


推荐阅读