我在Visual Studio 2012中找不到ADO.NET实体数据模型。当我打开EDMX时,它只在XML中打开,而不是在设计器中打开。当尝试将新项目添加到项目时,我在“数据”选项卡下找不到ADO.NET。
我尝试了网上提出的几乎所有解决方案但没有结果:
ADONETEntityFrameworkTools_enu.msi
但找不到它。 - 我尝试了所有其他解决方案,但没有工作。
答案 0 :(得分:4)
我已经找到了问题:当我从Install Media运行ETool.msi进行修复时, 这是一个较旧的版本。 (EF.4)比当前安装的版本。 (EF.6)所以它没有用。
所以我下载了EFTool ver.6(安装EF的相同版本),运行修复命令并修复了问题
答案 1 :(得分:1)
我遇到了同样的问题,但也许是相反的。我卸载了VS 2012,重新安装,当我打开我的v4 EF模型时,它以XML而不是设计器打开。
我从控制面板卸载了EF Designer for VS,从安装介质中运行了EFTools.msi,一切都很好。
也许像Hussein的版本兼容性问题。
答案 2 :(得分:0)
你应该将EntityFrameWork.dll和EntityFrameWork.SqlServer.dll都添加到你的项目中