【发布时间】:2011-07-23 09:48:07
【问题描述】:
我正在尝试在 Visual Studio 2010 中编辑我的 .edmx 模型,但是,该符号不正确,当我单击编辑时,它没有向设计器显示我可以在其中更新模型等
我得到的只是 XML 模型信息如下:
有没有人知道为什么会这样。在另一台机器上打开的相同解决方案没有给我这样的问题,所以它的视觉工作室设置导致了这个?
【问题讨论】:
标签: c# visual-studio-2010 entity-framework edmx
我正在尝试在 Visual Studio 2010 中编辑我的 .edmx 模型,但是,该符号不正确,当我单击编辑时,它没有向设计器显示我可以在其中更新模型等
我得到的只是 XML 模型信息如下:
有没有人知道为什么会这样。在另一台机器上打开的相同解决方案没有给我这样的问题,所以它的视觉工作室设置导致了这个?
【问题讨论】:
标签: c# visual-studio-2010 entity-framework edmx
我遇到了完全相同的问题,并尝试了各种 NuGet 和其他实体框架 4 包安装/卸载等。最后,我最初安装的 VS 2010 SP1 没有安装“ADO.NET 实体框架工具”。要检查这一点,只需打开 Windows 控制面板并转到已安装的程序,如果您没有看到“Microsoft Visual Studio 2010 ADO.Net Entity Framework Tools”,那么这就是您的问题。
解决此问题的唯一方法是从原始 Visual Studio 安装源磁盘中获取实体文件,特别是 .msi 和 .cab 文件并重新安装。好消息是您不必重新安装所有 Visual Studio!仅供参考 - 我很意外地没有找到这些文件作为单独的包在线提供,不得不从我的 VS install dvd 中获取它。
只需按照我在以下网站上找到并粘贴在下面的说明进行操作,这对我有用。运行下面的命令后,我重新打开了我的项目,一切都很好,一旦回到我的 ASP.Net Web Forms 项目中,我不需要做任何事情或添加任何引用。
No Entity Data Model (EDMX) Template with Visual Studio 2010 SP1 & ADO.NET Entity Framework 4.1
打开 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 Entity Framework Tools”。
向项目添加新项目时,项目模板应在 Visual Studio 中可见。 (添加新项->数据->ADO.NET 实体数据模型)。
【讨论】:
尝试使用上下文菜单
使用“ADO.NET 实体数据模型设计器”选项打开并设置此默认选项。
【讨论】:
您能否确认您的计算机上安装了 Microsoft Visual Studio 2010 ADO.NET Entity Framework Tools?如果没有这些工具,VS 将无法识别添加到项目中的实体。
【讨论】: