级联删除可空外键

时间:2019-05-22 04:34:59

标签: c# .net sql-server

我正在使用Entity Framework6。我在可为空的外键上设置了级联删除。显然,级联删除似乎无效。它只是将外键设置为null而不是级联删除。为什么会这样,如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

删除级联会在数据库中删除父记录时自动删除相关记录或将ForeignKey列设置为null。因此,如果您想要解决问题的方法,请尝试以下操作:

context.RelatedTables.RemoveRange(context.RelatedTables.Where(c => c.FKId == id));

相关问题