我无法在实体数据模型设计器中打开.EDMX文件

时间:2014-03-08 16:43:08

标签: entity-framework visual-studio-2012

我在Visual Studio 2012中找不到ADO.NET实体数据模型。当我打开EDMX时,它只在XML中打开,而不是在设计器中打开。当尝试将新项目添加到项目时,我在“数据”选项卡下找不到ADO.NET。

我尝试了网上提出的几乎所有解决方案但没有结果:

  • 我删除了EF5并安装了EF 6.2,但问题仍然存在。
  • 我尝试安装VS2012更新,但没有更改。
  • 修复当前安装没有变化。
  • 我试图在安装媒体中找到ADONETEntityFrameworkTools_enu.msi但找不到它。 -

我尝试了所有其他解决方案,但没有工作。

3 个答案:

答案 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都添加到你的项目中