2

我正在尝试在 Visual Studio 2010 中编辑我的 .edmx 模型,但是,该符号不正确,当我单击编辑时,它并没有向设计器显示我可以在其中更新模型等

在此处输入图像描述

我得到的只是 XML 模型信息,如下所示:

在此处输入图像描述

有谁知道为什么会这样。在另一台机器上打开的相同解决方案没有给我这样的问题,所以它的视觉工作室设置导致了这个问题?

4

3 回答 3

3

我遇到了完全相同的问题,并尝试了各种 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 实体数据模型)。

于 2014-05-07T20:56:03.763 回答
2

尝试使用上下文菜单

选择

使用“ADO.NET 实体数据模型设计器”选项打开并设置此默认选项。

在此处输入图像描述

于 2012-03-27T20:50:31.183 回答
-1

您能否验证您的计算机上是否安装了 Microsoft Visual Studio 2010 ADO.NET Entity Framework Tools?如果没有这些工具,VS 将无法识别添加到项目中的实体。

你可以在这里找到它http://msdn.microsoft.com/en-us/data/ee712906

于 2011-03-26T08:34:49.007 回答