2011-03-26 132 views
2

我想修改我的.edmx模型在Visual Studio 2010但是,符号是不正确的,当我点击编辑它不存在的设计师在那里我可以更新模型等Visual Studio 2010中的实体框架的.edmx不可编辑

enter image description here

我所得到的仅仅是XML模式信息如下:

enter image description here

没有人有任何想法,为什么这可能是。在另一台机器上打开同样的解决方案给了我没有这样的问题,所以它的视觉工作室设置导致这种问题?

+0

[无实体数据模型的可能重复(EDMX)模板与Visual Studio 2010 SP1和ADO.NET实体框架4.1](http://stackoverflow.com/questions/5696436/no-entity-data-model-edmx-template-w ith-visual-studio-2010-sp1-ado-net-entit) – John 2014-10-15 15:10:08

回答

-1

您可以验证您有Microsoft Visual Studio 2010的ADO.NET实体框架安装在计算机上的工具?没有这些工具,VS不会识别添加到项目中的实体。

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

+0

非常感谢,我刚刚下载并安装了这个,但是没有实体框架模板可用。我也尝试过创建一个新项目,但没有喜悦。 – Kevin 2011-03-26 08:46:42

+0

您是否安装了VS的SP 1? – 2011-03-26 08:50:55

+0

谢谢,我刚刚安装了SP1,但仍然是同样的问题? – Kevin 2011-03-26 10:02:36

2

尝试使用上下文菜单

select

开放与“ADO.NET实体数据模型设计器”选项,并设置该默认选项。

enter image description here

+0

@Kevin你还有这个问题吗? – Jones 2012-08-04 19:57:04

+0

我有同样的问题,它已被设置为默认,但这并没有解决问题。 – John 2014-10-15 14:48:34

+0

@John检查您的EF版本。您可以执行的另一项检查是创建另一个模型,以查看该错误是否不在edmx文件中。 – Jones 2014-10-15 18:52:04

3

我有相同的问题,试过各种的NuGet和其他实体框架4包的安装/卸载的等等,最后我origninal安装VS 2010 SP1中没有足够的“ADO.NET实体框架工具“已安装。要检查这只是打开Windows控制面板,然后安装的程序,如果你没有看到“微软Visual Studio 2010的ADO.Net实体框架工具”,那么这就是你的问题。

解决这个问题的唯一办法就是让实体文件,具体的.msi和.cab文件关闭原来的Visual Studio的安装源盘并重新安装。好消息是你不必重新安装所有的Visual Studio!仅供参考 - 我出奇的没有运气找到在线可用的只是将这些文件作为一个单独的包,只好把它从我的VS安装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.复印这些文件到您的计算机上的文件夹。 2.在文件夹中创建一个日志文件 - 例如名称为“Log.txt” 3.打开cmd提示符(可能以管理员身份运行cmd提示符)并导航到带有msi和cap文件的文件夹。 4.运行此命令:

ADONETEntityFrameworkTools_enu.msi USING_EXUIH = 1/log“Log。TXT”

这将需要一段时间才能安装,所以要耐心

安装现在应该是可见的。‘控制面板 - >安装的程序’为‘微软的Visual Studio 2010 ADO.NET实体框架工具’。

加入新的项目到项目时,项目模板应该是在Visual Studio中可见。(添加新用品 - >数据 - > ADO.NET实体数据模型)。​​

相关问题