我创建了新的网络项目,但我无法找到ADO.net实体DAta模型来添加它。
如何修复或安装?
答案 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 /
答案 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缓存中的页面版本),这很糟糕由一个中国家伙写的,所以我会尝试以更清晰的方式重写这些步骤:
解决方案如下:
或者,如果您感觉很勇敢,可以双击.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
下载并安装它。