【发布时间】:2012-10-07 16:17:00
【问题描述】:
Visual Studio 2012 Professional 中缺少 ADO.NET 实体数据模型模板。我什至没有 Visual Studio 模板类别中的“数据”类别。
我修改了 Visual Studio 2012 安装,并选择了所有可用的包进行安装。但即便如此也没有运气。
【问题讨论】:
-
我的问题是我以为这是一个项目模板,但它是一个项目模板。
Visual Studio 2012 Professional 中缺少 ADO.NET 实体数据模型模板。我什至没有 Visual Studio 模板类别中的“数据”类别。
我修改了 Visual Studio 2012 安装,并选择了所有可用的包进行安装。但即便如此也没有运气。
【问题讨论】:
我在 C:\ProgramData\Package Cache 中搜索了“eftools.msi”
一共有三个版本(我猜来自不同的 beta/RC)
我选择了最新的并安装了它。
这解决了我的问题。
【讨论】:
首先,您可以在解决方案中添加 ClassLibrary。 然后,将新项目添加到 ClassLibrary,您可以添加数据>ADO.NET 实体数据模型
【讨论】:
我通过进入项目属性并更改目标框架解决了这个问题。就我而言,该项目的默认目标框架是 2.0(不知道为什么 - 我本来希望 4.5 是默认的)。我将其更改为 4.5,并且能够看到“ADO.Net 实体数据模型”选项。我认为这就是为您所针对的 CLR 版本安装正确的 EF 工具。
【讨论】:
关闭 Visual Studio,然后从该位置安装“Entity Framework Tools for Visual Studio”:
► [Visual Studio 磁盘或安装程序文件夹]\packages\EFTools\EFTools.msi"
我做到了,我得到了结果。
您也可以从here下载此工具。
【讨论】:
在现有项目上按右键
选择“添加”->“新项目...”
在“数据”节点下,您可以选择“ADO.NET 实体数据模型”
【讨论】:
我在我的包文件夹中找到了 EFTools.msi 文件,然后运行它然后选择卸载,然后再次运行它并选择安装。重新安装后,模板出现了。
【讨论】:
如果您安装了新的 EFTools6.1.3ForVS2013.msi,然后将其卸载,则会删除 ADO.net 实体模型选项。 微软从不放回旧版本。 谢谢海恩西。
【讨论】:
我今天遇到了同样的问题。但是在我的 C:\ProgramData\Package Cache 文件夹中只有一个 eftools.msi 文件。我安装了它。仍然缺少模板。然后我再次使用修复选项安装了相同的 msi 文件。然后模板出现了。
【讨论】:
当您单击添加新项目时,您将获得模板的一般列表。当您打开它时,“Visual c#”可能会在左侧菜单中突出显示。从那里你必须点击“数据”菜单。现在您可以看到 ADO.NET 实体数据模型 :)
【讨论】:
它成功地从给定链接https://www.microsoft.com/en-in/download/details.aspx?id=40762下载和运行修复实体框架。
【讨论】:
我在使用 Visual Studio Express 2013 时也遇到了同样的问题。如果您有这个问题,请不要重新安装 Visual Studio,您必须修复 EF 工具:
在C:\ProgramData\Package Cache for "eftools.msi"中搜索
选择最新的,运行它并选择修复。
【讨论】:
【讨论】: