0

我有以下实体结构- ParameterDefinition-->ParameterGroup-->Parameter ParameterDefinition-->ParameterOperations

还有一个带有 2 个 FK-Parameter & ParameterOperation(多对多实体)的映射表。问题是,当我尝试删除 ParameterDefinition 时,它首先尝试删除无法完成的 ParameterGroup,因为 FK 约束到 Parameter。

我所有的关联都设置在删除-级联上。

我该如何解决这个问题,首先它将从地图实体开始,而不是根据 FK 的其他实体?

4

1 回答 1

0

从我读过的所有内容中,您都必须将数据库中的 FK 设置为在删除时级联。更新时 EDMX 文件不会选择它,因此您还必须在 EDMX 文件中的 FK 上设置删除时的级联。您是否在数据库级别和 EDMX 级别都设置了删除时的级联选项?我正在阅读它,因为您只在 EDMX 级别完成了此操作,但我可能是错的。

我不喜欢在删除时将所有 FK 设置为级联,所以我只需要以正确的顺序删除内容即可。

于 2012-09-07T19:17:39.957 回答