我正在使用Entity Framework6。我在可为空的外键上设置了级联删除。显然,级联删除似乎无效。它只是将外键设置为null而不是级联删除。为什么会这样,如何解决这个问题?
答案 0 :(得分:0)
删除级联会在数据库中删除父记录时自动删除相关记录或将ForeignKey列设置为null。因此,如果您想要解决问题的方法,请尝试以下操作:
context.RelatedTables.RemoveRange(context.RelatedTables.Where(c => c.FKId == id));