Visual Studio 2013错误创建EDMX文件

Eri*_*ntz 8 c# entity-framework edmx edmx-designer visual-studio-2013

在Visual Studio 2013(Update 2和更高版本4)中,使用Entity Framework 6.1.2,我在创建EDMX文件时遇到问题.

在创建文件时,我添加了一个新项目,选择"ADO.NET实体数据模型",无论我是创建"空EF Designer模型"还是"从数据库中创建EF Designer"(并且无论我选择哪个数据库)如果建立一个数据库)我收到一个非常通用的错误消息:

"由于对象的当前状态,操作无效"

然后它又回到了Add New Item向导.生成*.edmx,但如果我尝试打开生成的*.edmx文件,我会收到另一条通用消息:

"操作无法完成."

*.designer.cs文件似乎已填充,但并非所有程序集引用都已添加到项目中; 必须手动添加System.Data.Entity以引用要解析的System.Data.Objects.

我为Visual Studio的两个版本安装了Visual Studio 2012和2013的Entity Framework 6工具.我已尝试使用绑定到TFS和未绑定的项目执行此操作,并且错误在两种情况下都会持续存在.

如果我在Visual Studio 2012中打开解决方案,则会出现相同的错误.我能够在Visual Studio 2010中添加一个*.edmx文件成功,再后来在Visual Studio 2013中打开该项目,而*.edmx文件存在和访问; 它打开,我能够查看它,但如果我移动或编辑,我会收到以下错误:

"参与此交易的XmlModel不可编辑."

有没有人对此有任何建议,或者我的环境中可能缺少什么?我对我系统上不正确的设置感到茫然.

Eri*_*ntz 16

基于错误"此事务中涉及的XmlModels不可编辑",我能够追踪对类似问题的响应:

实体框架无法在TFS 2010下刷新数据库表

简而言之,我的项目和解决方案存储在磁盘上的C:\ Code\C#\ Application\[等等]

问题是解决方案/项目/文件路径中的"#"字符.快速将解决方案复制到C:\ Code\CSharp\[等等]解决了添加和编辑现有*.edmx文件的问题.

我正在回答这个问题,以保护古人的智慧.