我修改了Visual Studio 2012的安装,并选择安装所有可用的软件包,但仍然没有成功。
我在C:\ProgramData\Package Cache中搜索了"eftools.msi"
发现有三个版本(应该是来自不同的beta/RC版本)
我选择了最新版本并安装了它。
这解决了我的问题。
首先,您可以在解决方案中添加 ClassLibrary。 然后,在 ClassLibrary 中添加新项目,您可以添加 Data > ADO.NET 实体数据模型。
我通过进入项目属性并更改目标框架来解决了这个问题。在我的情况下,该项目的默认目标框架是2.0(不知道为什么 - 我本来期望4.5是默认值)。我将其更改为4.5,然后就能看到“ADO.Net Entity Data Model”选项了。我认为这一切都与为您正在针对的CLR版本安装正确的EF工具有关。
关闭 Visual Studio,然后从此位置安装 "Entity Framework Tools for Visual Studio":
► [Visual Studio 磁盘或安装程序文件夹]\packages\EFTools\EFTools.msi"
我这么做了并得到了结果。
您也可以从这里下载此工具。
它以一种方式成功地帮助我,只需从给定的链接https://www.microsoft.com/en-in/download/details.aspx?id=40762下载并运行修复Entity Framework。
我在使用Visual Studio Express 2013时遇到了同样的问题。如果你也遇到了这个问题,不要重新安装Visual Studio,而是需要修复EF工具:
在C:\ProgramData\Package Cache
中搜索“eftools.msi”
选择最新版本,运行并选择修复。