如果在实体框架中删除了相关数据,则删除主体数据

时间:2015-01-09 08:06:55

标签: c# sql-server database entity-framework

我有下一个架构:

enter image description here

在我的业务逻辑中,BomItem(或Season)与CommentContainer相关联为ONE-TO-ONE。如果删除BomItem(或Season),我想删除带注释的相应CommentContainer。

我可以使用EF配置吗?

我怎样才能以最好的方式做到这一点?

1 个答案:

答案 0 :(得分:0)

在表BomItem的CommentContainer中添加外键。另外,在删除时使其级联。

现在,当您删除BomItem中的行时,将删除CommentContainer中的相应行(与BomItem的主键链接)。 可以在CommentContainer和Comment表之间建立相同的关系。

当您从父表中删除数据时,外键的ON DELETE CASCADE引用操作会自动从子表中删除数据。