【问题标题】:Visual Studio 2010 Entity Framework .edmx not available to editVisual Studio 2010 Entity Framework .edmx 不可编辑
【发布时间】:2011-07-23 09:48:07
【问题描述】:

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

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

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

【问题讨论】:

标签: c# visual-studio-2010 entity-framework edmx


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    尝试使用上下文菜单

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

    【讨论】:

    • @Kevin 你还有这个问题吗?
    • 我有同样的问题,它已经设置为默认值,但这并没有解决问题。
    • @John 检查您的 EF 版本。您可以做的另一项检查是创建另一个模型以查看错误是否不在 edmx 文件中。
    【解决方案3】:

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

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

    【讨论】:

    • 非常感谢,我刚刚下载并安装了它,但是没有可用的实体框架模板。我也尝试过创建一个新项目,但没有任何乐趣。
    • 你有安装VS的SP 1吗?
    • 谢谢,我刚刚安装了SP1,但还是同样的问题?
    • 那我放弃了。这应该是VS2010中的标准模块。尝试重新安装 VS2010。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多