2011-05-23 115 views
1

我有一个包含2列的查找表,每列都是FK。假设这些列是CustomerID和ProductID。一切都很好,直到我改变这些FKs以在Cascade上都有“删除规则”和“更新规则”。不,我不能建立这个项目。任何解决方案实体框架:在将FK更改为“删除级联”后无法编译

+0

您是在哪里更改规则和您收到什么错误? – 2011-05-23 16:11:07

+0

我在数据库中进行了更改。我无法得到确切的错误(现在不在我的办公室),但它抱怨了查找tbl“链接”在一起的两个主表之间的“关系”。 – MTG 2011-05-23 17:31:48

回答

0

如果更改了SQL Server中的规则,则必须从数据库更新模型。

如果您手动更改.edmx文件中的规则,请首先确保您仍然具有格式正确的xml,然后重新生成DDL并重新部署数据库。

+0

在数据库中进行更改不会破坏构建。 – 2011-05-23 16:48:10

+0

我在db中进行了这些更改后更新了模型。这几乎打破了这个项目并产生了问题。 – MTG 2011-05-23 17:29:30