缺少Visual Studio 2013上的“Ado.Net实体数据模型”

时间:2014-04-13 17:42:49

标签: visual-studio ado.net ado.net-entity-data-model

我创建了新的网络项目,但我无法找到ADO.net实体DAta模型来添加它。

enter image description here

如何修复或安装?

12 个答案:

答案 0 :(得分:35)

转到“C:\ ProgramData \ Package Cache”并搜索“EFTools.msi”。

你应该找到两个文件,只需安装最新文件(它应该是大约960KB)。这解决了我的问题。

答案 1 :(得分:19)

我有同样的问题,但没有" EFTools.msi" in" C:\ ProgramData \ Package Cache"对我来说......

更新: 我下载并安装" Entity Framework 6 Tools for Visual Studio 2012& 2013" ,它解决了问题\ m /

Download Link

答案 2 :(得分:6)

Some web tutorials show a 'ADO.NET data entity model' item in the 'Models->Add' menu. In VS2015 this menu item is not shown. You need to keep drilling down by selecting 'New Item...' and then further selecting 'Data' from the pop-up dialog.

答案 3 :(得分:3)

我的解决方案与上述类似。 .msi文件在以前的答案中建议的文件夹中没有任何地方,也没有在我的硬盘驱动器中搜索找到任何EFTools.msi实例。

因此故障安全方法来自this article(因为作者似乎已从服务器中完全删除了该页面,我已将URL更改为存储在Google缓存中的页面版本),这很糟糕由一个中国家伙写的,所以我会尝试以更清晰的方式重写这些步骤:

解决方案如下:

  1. 打开VS2013安装ISO(或弹出DVD)并导航到“\ packages \ EFTools”文件夹;
  2. 在那里你会找到2个文件(.cab文件和.msi文件);
  3. 将两个文件复制到硬盘上的目录中;
  4. [可选]:您可以在同一目录中创建一个空的.txt文件(“Log.txt”),以便稍后将安装日志输出重定向到它;
  5. 打开MS-DOS命令提示符(具有管理权限)并键入命令:EFTools.msi USING_EXUIH = 1 / log“Log.txt”[注意:如果您未执行步骤#4,则不需要从'/ log'打开(包括)]
  6. 安装过程结束后耐心等待。花了相当长的时间(猜测从来没有伤害提醒你,这需要在VS2013关闭时完成)。安装应该没问题,任何奇怪的东西都会记录到文本文件中(你在步骤#4中创建的那个)。
  7. 或者,如果您感觉很勇敢,可以双击.msi文件。

    安装完成后,打开VS2013并尝试将新项添加到Models文件夹中。 “ADO.NET实体数据模型”应该在“数据”选项卡下重新出现。

    对该链接上的匿名中文海报的认可(呃,“梅琳达”?) - xiè-xiè!

答案 4 :(得分:2)

请确保您尝试在.Net Framework项目中执行此操作。例如,当您创建项目时,不要使用称为Windows Forms App(.Net Core)的模板,请使用Windows Forms (。Net Framework)。 (.Net Framework)扩展很重要。

答案 5 :(得分:1)

右键点击您的项目 - >特性--->框架目标选择4.5并且应该工作。

答案 6 :(得分:1)

我最近添加了Entity Framework,并在一个sln文件中将其安装在多个项目之一中。

问题是Entity Framework在高于3.5的Framework上运行。

因此NET Standard的类库将不支持实体框架,因此缺少Ado.Net Entity Data Model,由于NET Standard控制台库是Framework 2.0,因此将类库更改为.NET Framework一个将包含Ado.Net Entity Data Model

答案 7 :(得分:1)

我遇到了同样的问题,但发现我选择了 ASP.NET Core Web App、ASP.NET Core Web App(MVC) 等,而是选择 ASP.NET Web Application (.NET Framework)< /strong>,您将获得 ADO.NET 实体数据模型 选项。

答案 8 :(得分:0)

仅适用于Visual Studio 2012.对我而言,这对2013年没有影响。

答案 9 :(得分:0)

对于记录,如果您有Visual Studio 2015 RC ,那么&#34; EFTools.msi&#34;无法从Microsoft下载

如果您不小心删除了&#34; ProgramData&#34;文件夹,修复选项不起作用,您必须使用安装程序中的添加或删除功能选项,并检查 SQL Server数据工具

答案 10 :(得分:0)

确保添加的项目类型适用于.NET Framework,而不适用于.NET Standard。 .NET Framework包含用于添加诸如ADO.NET实体数据模型之类的模板。

答案 11 :(得分:0)

转到 Visual Studio 安装程序。

添加: 实体框架工具6

下载并安装它。