选择 EF 设计器模型实体框架运行时版本Selecting Entity Framework Runtime Version for EF Designer Models

备注

仅限 EF6 及更高版本 - 此页面中讨论的功能、API 等已引入实体框架 6。 如果使用的是早期版本,则部分或全部信息不适用。

从 EF6 开始,将以下屏幕添加到 EF 设计器,以便在创建模型时选择想要面向的运行时版本。 当项目中尚未安装最新版本的实体框架时,将显示该屏幕。 如果已安装最新版本,则默认情况下将使用它。

屏幕

面向 EF6. xTargeting EF6.x

你可以从 “选择你的版本” 屏幕中选择 “EF6”,将 EF6 运行时添加到你的项目。 添加 EF6 后,你将停止在当前项目中看到此屏幕。

如果已安装旧版 EF,则将禁用 EF6 (因为不能将多个版本的运行时作为同一个项目的目标)。 如果此处未启用 EF6 选项,请按照以下步骤将项目升级到 EF6:

  1. 在解决方案资源管理器中右键单击项目,然后选择 “管理 NuGet 包 …
  2. 选择更新
  3. 选择EntityFramework (确保它将更新为所需的版本)
  4. 单击“更新”。

面向 EF5. xTargeting EF5.x

你可以从 “选择你的版本” 屏幕中选择 “EF5”,将 EF5 运行时添加到你的项目。 添加 EF5 后,仍会看到此屏幕,其中 “EF6” 选项处于禁用状态。

如果已安装 EF4 版本的运行时,则会看到屏幕上列出的 EF 版本(而不是 EF5)。 在这种情况下,可以使用以下步骤升级到 EF5:

  1. 选择工具-> 库包管理器-> 程序包管理器控制台
  2. 运行安装包 EntityFramework-版本 5.0.0

面向 EF4. xTargeting EF4.x

可以使用以下步骤将 EF4 运行时安装到项目中:

  1. 选择工具-> 库包管理器-> 程序包管理器控制台
  2. 运行安装包 EntityFramework-版本 4.3.0