我正在尝试在 Visual Studio 2010 中编辑我的 .edmx 模型,但是,该符号不正确,当我单击编辑时,它并没有向设计器显示我可以在其中更新模型等
我得到的只是 XML 模型信息,如下所示:
有谁知道为什么会这样。在另一台机器上打开的相同解决方案没有给我这样的问题,所以它的视觉工作室设置导致了这个问题?
我正在尝试在 Visual Studio 2010 中编辑我的 .edmx 模型,但是,该符号不正确,当我单击编辑时,它并没有向设计器显示我可以在其中更新模型等
我得到的只是 XML 模型信息,如下所示:
有谁知道为什么会这样。在另一台机器上打开的相同解决方案没有给我这样的问题,所以它的视觉工作室设置导致了这个问题?
我遇到了完全相同的问题,并尝试了各种 NuGet 和其他实体框架 4 包安装/卸载等。最后,我最初安装的 VS 2010 SP1 没有安装“ADO.NET 实体框架工具”。要检查这一点,只需打开 Windows 控制面板并转到已安装的程序,如果您没有看到“Microsoft Visual Studio 2010 ADO.Net 实体框架工具”,那么这就是您的问题。
解决此问题的唯一方法是从原始 Visual Studio 安装源磁盘中获取实体文件,特别是 .msi 和 .cab 文件并重新安装。好消息是您不必重新安装所有 Visual Studio!仅供参考 - 令人惊讶的是,我没有运气找到这些文件作为单独的包在线提供,不得不从我的 VS 安装 DVD 中获取它。
只需按照我在以下网站上找到并粘贴在下面的说明进行操作,这对我有用。运行下面的命令后,我重新打开了我的项目,一切都很好,一旦回到我的 ASP.Net Web Forms 项目中,我不需要做任何事情或添加任何引用。
没有带有 Visual Studio 2010 SP1 和 ADO.NET Entity Framework 4.1 的实体数据模型 (EDMX) 模板
打开 VS2010 的安装媒体并浏览到“:\WCU\EFTools”。她你会发现两个文件:
ADONETEntityFrameworkTools_enu.msi
ADONETEntityFrameworkTools_enu.cab
1.将这些文件复制到 PC 上的文件夹中。2.在文件夹中创建一个日志文件 - 例如名称为“Log.txt” 3.打开 cmd 提示符(可能以管理员身份运行 cmd 提示符)并导航到包含 msi 和 cap 文件的文件夹。4.运行这个命令:
ADONETEntityFrameworkTools_enu.msi USING_EXUIH=1 /log "Log.txt"
安装需要一段时间,请耐心等待。
安装现在应该在“控制面板-> 已安装程序”中显示为“Microsoft Visual Studio 2010 ADO.NET 实体框架工具”。
将新项目添加到项目时,项目模板应在 Visual Studio 中可见。(添加新项目->数据->ADO.NET 实体数据模型)。
尝试使用上下文菜单
使用“ADO.NET 实体数据模型设计器”选项打开并设置此默认选项。
您能否验证您的计算机上是否安装了 Microsoft Visual Studio 2010 ADO.NET Entity Framework Tools?如果没有这些工具,VS 将无法识别添加到项目中的实体。