【问题标题】:Adding Entity Framework Model on Visual Studio 2022在 Visual Studio 2022 上添加实体框架模型
【发布时间】:2022-01-03 11:41:47
【问题描述】:

我正在使用带有.Net 6.0 的 Visual Studio 2022,我在创建实体框架模型时添加了实体框架 6.4.4 后安装了它。我收到一条弹出消息说。

项目的目标框架不包含实体框架运行时程序集。请查看项目属性页上的目标框架信息。

谁能告诉我们如何解决这个问题?

【问题讨论】:

  • 你正在使用Entity Framework 6.4.4你应该使用Entity Framework Core 6.0.1
  • 先生,我也使用过它,但它不起作用,一直在显示相同的弹出消息。 (Microsoft.EntityFrameworkCore 6.0.1)
  • 不,你不是,因为 Entity Framework Core 没有能力添加实体模型,你这样做的方式。 Entity Framework Core 仅支持代码优先方法。例如。 docs.microsoft.com/en-us/ef/core/modeling
  • 先生,您能告诉我一步一步的过程吗 1. 新项目-->控制台应用程序-->从 NugetPackage Manager 安装包 2. 来自这个 v(6.4.4),v( 的任何人的实体框架6.1.3)、核心3.解决方案资源管理器选择项目右键添加项目4.新建项目数据-->Ado.net实体数据模型
  • 当你想使用 .net 6 时,根本不应该使用第 3 步和第 4 步,因为正如我之前所说,它不受支持,正如你自己想出来的那样,如果你想使用无论出于何种原因,您都必须使用 .net framework 4.x 而不是 .net 5.x 或 .net 6.x。但我强烈建议不要走这条路,使用 .net 6.x 并使用 Entity Framework Core 6.0.1,并以所谓的code first 方法自己编写模型。不要使用用户界面创建模型,请自己编写代码。

标签: c# .net entity-framework


【解决方案1】:

您可以安装 .Net Framework 4.8。

.Net Core 1 - 3.2 & .Net 5 & 6 没有 EF Core 可用的实体框架数据模型

您想使用 EF 6(不是 Core)和数据模型,您必须使用 .Net Framework 4.8 或更低版本。

【讨论】:

    【解决方案2】:

    确保您有显示的目标框架。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-08
      相关资源
      最近更新 更多