EF6 实体数据模型设计器无法在目标框架 .net 5.0 中使用。

5

我有一个现有的基于.NET Framework的解决方案,我正在将其迁移到.NET 5.0。目前不会迁移数据访问:我们将继续使用EF6模型优先。将项目转换为.NET 5.0后,我尝试打开.edmx文件,但是收到以下消息:

实体数据模型设计器无法显示您请求的文件。 目标框架中当前指定的项目中不可用实体框架。您可以更改项目的目标框架,也可以在XML编辑器中编辑模型。

目标框架是net5.0

这样可以吗?


EDM Designer已从.NET Core中删除。由于现代项目更多地使用Code-First,因此现在更多地使用DB图表来直观地查看模式。 - Dongdong
1
https://erikej.github.io/ef/dotnetcore/2020/06/15/ef6-use-edmx-dotnetcore.html - ErikEJ
1个回答

6

那么你必须在解决方案之外维护旧的.NET Framework项目,并在解决方案中创建新的.NET5项目,是吗? - Carlos
2
是的,您需要两个项目,并且.NET Framework项目中的cs文件都作为链接包含在.NET Core项目中。我猜它们可以在同一个解决方案中。 - Rory

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接