Entity Framework 未出现在 Visual Studio 2017 年的添加新项目列表中

Entity Framework not appearing in Add New Item list in Visual Studio 2017

我在 Visual Studio 2017 年创建了一个新的 MVC 项目。我想添加一个 EDMX 文件(我将首先执行数据库),所以右键单击该项目并选择添加|新建项目。

但是,我找不到 Visual Studio 以前版本中可用的 Entity Framework 组件。有谁知道他们去了哪里?

在 .NET Framework-based 项目中,Entity Framework 6 个模板仍然存在。但是,对于 .NET Core-based 项目,我相信您应该使用 dotnet ef 命令。这包括从现有数据库搭建 code-first DbContext 的方法。参见 ASP.NET Core - Existing Database

为了验证这一点,我设置了一个具有以下结构的演示项目:

Item/Data 对话框 .NET Framework 项目:

请注意,在线 模板部分还提供了一个 EF POCO Generator 模板,您可能会感兴趣:

我今天将我的 VS 更新到最新的 2017 版本后遇到了类似的问题。我尝试在 VS2017 中打开一个 .edmx 文件,但它没有显示设计器视图。所以我意识到我在安装过程中忘记了 select Entity Framework 工具:

一切恢复正常:)

我在最新安装的 VS2017 上创建 MVC 应用程序时遇到了这个问题。

失败: 已尝试使用 Nuget 包管理器[Install-Package EntityFramework]安装Entity Framework,但无法显示Ado.NET实体数据模型

成功: 1.打开控制面板下的程序和select Visual Studio 2017 2. select 更改 安装 3. Select Modify installation 4. Select 单个组件 5. 如果SQL server data tools已经安装,deselect/uninstall此组件并重新安装一次。 6.uninstall and reinstall SQL Server Data tools

注意:更改一个组件后,其他组件也可能会被删除。重新安装时必须重新检查

我知道这已经晚了,但我 运行 遇到了同样的问题。在阅读了其他一些答案之后,我意识到我已经使用标准库而不是框架库创建了一个 .Net 项目。