Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2010实体框架.edmx不可编辑_C#_Visual Studio 2010_Entity Framework_Edmx - Fatal编程技术网

C# Visual Studio 2010实体框架.edmx不可编辑

C# Visual Studio 2010实体框架.edmx不可编辑,c#,visual-studio-2010,entity-framework,edmx,C#,Visual Studio 2010,Entity Framework,Edmx,我试图在Visual Studio 2010中编辑我的.edmx模型,但是,符号不正确,当我单击进行编辑时,它不会显示我可以更新模型的设计器等 我得到的只是XML模型信息,如下所示: 有人知道为什么会这样吗。在另一台计算机上打开的同一解决方案没有出现此类问题,因此是visual studio设置导致了此问题?您能否验证您的计算机上是否安装了Microsoft visual studio 2010 ADO.NET实体框架工具?如果没有这些工具,VS将无法识别添加到项目中的实体 您可以在这里找到

我试图在Visual Studio 2010中编辑我的.edmx模型,但是,符号不正确,当我单击进行编辑时,它不会显示我可以更新模型的设计器等

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


有人知道为什么会这样吗。在另一台计算机上打开的同一解决方案没有出现此类问题,因此是visual studio设置导致了此问题?

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

您可以在这里找到它

尝试使用上下文菜单

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


我遇到了完全相同的问题,并尝试了各种NuGet和其他Entity Framework 4软件包的安装/卸载等。最后,我最初安装的VS 2010 SP1没有安装“ADO.NET Entity Framework Tools”。要检查此问题,只需打开windows控制面板并转到已安装的程序。如果您没有看到“Microsoft Visual Studio 2010 ADO.Net实体框架工具”,则这是您的问题

解决此问题的唯一方法是从原始Visual Studio安装源磁盘获取实体文件,特别是.msi和.cab文件,然后重新安装。好消息是您不必重新安装所有Visual Studio!仅供参考-我意外地没有运气发现这些文件作为单独的软件包在线提供,不得不从我的VS安装dvd上下载

只要按照下面的指示,我发现张贴在下面的网站和粘贴在下面,这对我的工作。一旦我运行下面的命令,我重新打开了我的项目,一切都很好,我不需要做任何事情或添加任何引用回到我的ASP.NETWebForms项目中

打开VS2010的安装介质并浏览至“:\WCU\EFTools”。您将发现两个文件:

ADONETEntityFrameworkTools_enu.msi

ADONETEntityFrameworkTools\u enu.cab

1.将这些文件复制到电脑上的文件夹中。 2.在文件夹中创建一个日志文件-例如,名称为“log.txt” 3.打开cmd提示符(可能以管理员身份运行cmd提示符),并导航到包含msi和cap文件的文件夹。 4.运行以下命令:

ADONETEntityFrameworkTools_enu.msi使用_EXUIH=1/log“log.txt”

安装需要一段时间,请耐心等待

该安装现在应在“控制面板->已安装程序”中显示为“Microsoft Visual Studio 2010 ADO.NET实体框架工具”


将新项添加到项目时,项目模板应在Visual Studio中可见。(添加新项目->数据->ADO.NET实体数据模型)。

非常感谢,我刚刚下载并安装了此工具,但是没有实体框架模板可用。我也尝试过创建一个新项目,但没有乐趣。你安装了VS的SP1吗?谢谢,我现在刚刚安装了SP1,但还是一样的问题?我放弃了。这应该是VS2010中的标准模块。尝试重新安装您的VS2010。@Kevin您仍然有这个问题吗?我也有同样的问题,它已经设置为默认值,但这并没有解决问题。@John检查您的EF版本。可以执行的另一项检查是创建另一个模型,以查看错误是否不在edmx文件中。的可能重复项