2011-05-24 23 views
0

本页描述步骤编辑RC: http://msdn.microsoft.com/en-us/library/dd456813.aspx为什么我不能编辑引用约束以及如何解决它?

这些都是简单的步骤,非常直观,任何人使用数据库。然而,当我尝试编辑它,我可以改变主成分(如所描述的),以及:

  • 从属自动填充,我不能手动设置
  • 我无法设置主键
  • 我无法设置从属关键

关键的网格已经死了,我甚至无法点击它。

我尝试重新建立RC后,我意外地改变它(通过引入表的基类)。

问题 - 为什么我现在不能编辑RC,以及如何解决这个问题?

一个“解决方案”是从模型中删除所有受影响的表并从数据库更新模型(请参阅:http://www.mikelindegardeonline.com/2011/03/03/entity-framework-insufficient-mapping-error/)。但是这毁了我所有的其他变化。

.Net 4.0。

求解

我没有注意到字段旁边的小钥匙图标。当我添加基类不仅影响关系,而且影响关键领域。没有关键字段,我无法修复关系。

回答

2

在XML编辑器中打开您的EDMX文件(在解决方案资源管理器中右键单击它,选择“打开方式...”,然后选择“XML编辑器”)。

然后你可以改变任何东西。确保你浏览整个文档;您必须在多个地方执行一些更改。

+0

谢谢。我按照你的写法做了,但是当我回到正常的模型视图,并进入约束定义时,我得到错误(消息直接写入网格),其中显示“未找到”(我认为投诉是关键字段)并警告该约束将被删除。字段键当然存在并且是有效的。 – greenoldman 2011-05-24 09:42:03

+0

习惯编辑XML需要一些时间......就像我说的,为了保持一致,您必须在文档中多次执行一些更改。 – 2011-05-24 12:53:49

相关问题