EF6和Visual Studio 2017中的实体框架工具在哪里?

时间:2017-05-11 15:57:03

标签: c# entity-framework visual-studio-2017

我使用的是Visual Studio 2017和Entity Framework 6,在我的生活中,我找不到EDMX文件,实体数据工具,模型浏览器或实体设计器......

我在这里失去理智吗?我创建了多个新项目,试图找到这些基于UI的工具来处理Entity Framework数据模型,而且似乎无处可去。

请帮忙!

我相信我在VS2017安装中安装了正确的工具:

Image of VS2017 Install Option

4 个答案:

答案 0 :(得分:7)

对于任何看过这个问题的人来说,在我的情况下答案是我使用的是实体框架的代码优先实现,显然它不允许您访问Visual Tools。

因此Code-First Entity Framework中没有EDMX文件。

答案 1 :(得分:1)

在安装VS2017时,您必须转到Individual Components安装这些工具,不要认为它们是默认安装的。

  • 个别组件
    • SDK,库和组件

您可以从VS Installer

运行此安装

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

答案 2 :(得分:1)

也请查看当前的documentation。他们声明对于当前的Visual Studio版本,将包含这些工具。对于以前的版本,可以从Microsoft下载中心下载单独的安装程序(MSI软件包,而不是扩展名)。例如,请参见Visual Studio Releases > Visual Studio 2013,它将告诉您在哪里可以找到Visual Studio 2013的MSI。

为响应gotmike接受的答案,今天有一个名为Entity Framework Visual Editor的第三方交易平台扩展,can be used(我自己没有尝试过)首先是从代码中生成视觉表示模型/ POCO类。

还请注意,Entity Framework Power Tools始终具有在名为“查看实体数据模型(只读)”的设计器视图中预览代码优先实体的功能。选择从DbContext派生的模型类时,此选项将出现在上下文菜单中。

答案 3 :(得分:0)

我有类似的问题。我没有运气就重新安装了 Entity Framework 6工具,甚至还重新安装了 SQL工具(对不起,忘记了确切的名称)。但是解决方案非常简单:

  

右键单击edmx文件->选择打开方式->选择ADO.NET实体   数据模型设计器