如何从实体框架中删除约束?

时间:2013-03-26 22:52:19

标签: entity-framework

我从数据库生成了EF图,但我决定不设计数据库并生成edmx,我想设计图并从中生成数据库。

但是,从我从数据库生成图表时仍然存在一些限制,我似乎无法删除。一个约束是不再存在的列,因此.edmx会抛出错误。

我有什么办法可以删除这个约束吗?我不想从数据库中删除它并从数据库更新,因为我在图上做了很多更改,不想再重做它们。

2 个答案:

答案 0 :(得分:6)

.edmx文件只是一个XML文件。如果情况变得更糟,如果您小心,可以直接在文本编辑器中编辑它。查找与您感兴趣的约束匹配的关联和关联集,并删除这些标记。然后保存该文件并在Visual Studio中重新打开。请注意,如果你这样做,我建议先备份文件,如果你在某个地方犯了错误,那么你可以恢复。

答案 1 :(得分:0)

从设计器中删除列后,尝试清洁解决方案,然后重建解决方案。您应该能够在此时删除约束。