繁体   English   中英

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

[英]Where are Entity Framework Tools in EF6 and Visual Studio 2017?

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

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

请帮忙!

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

VS2017安装选项的图片

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

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

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

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

您可以从VS安装程序运行此安装

实体框架未出现在Visual Studio 2017中的“添加新项”列表中

另请参阅当前文档 他们声明,对于当前的Visual Studio版本,将包含这些工具。 对于以前的版本,可以从Microsoft下载中心下载单独的安装程序(MSI程序包,而不是扩展程序)。 Fe,请参阅Visual Studio Releases> Visual Studio 2013 ,它将告诉您在哪里可以找到Visual Studio 2013的MSI。

在回应gotmike接受的答案时,今天有一个名为Entity Framework Visual Editor的第三方市场扩展, 可以使用它 (我自己没有尝试)从代码第一个模型/ POCO类中生成可视化表示。

另请注意,Entity Framework Power Tools始终具有在名为“View Entity Data Model(只读)”的设计器视图中预览代码第一个实体的功能。 选择从DbContext派生的模型类时,此选项将显示在上下文菜单中。

我有类似的问题。 我没有运气重新安装了Entity Framework 6工具 ,甚至重新安装了SQL工具 (抱歉,忘了确切的名字)。 但解决方案非常简单:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM