我使用的是Visual Studio 2017和Entity Framework 6,在我的生活中,我找不到EDMX文件,实体数据工具,模型浏览器或实体设计器......
我在这里失去理智吗?我创建了多个新项目,试图找到这些基于UI的工具来处理Entity Framework数据模型,而且似乎无处可去。
请帮忙!
我相信我在VS2017安装中安装了正确的工具:
答案 0 :(得分:7)
对于任何看过这个问题的人来说,在我的情况下答案是我使用的是实体框架的代码优先实现,显然它不允许您访问Visual Tools。
因此Code-First Entity Framework中没有EDMX文件。
答案 1 :(得分:1)
在安装VS2017时,您必须转到Individual Components安装这些工具,不要认为它们是默认安装的。
您可以从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实体 数据模型设计器