可能重复:
What are the Pros and Cons of Cascading delete and updates?
根据一些人的说法,数据库(不是通过EF)上的级联删除是一种不好的做法?该项目的架构师拒绝考虑使用它们,也没有时间讨论它。
我知道级联删除的优点,但我真的很想听到否定的消息。我们不要把它变成“在其他地方工作”或“绑架建筑师并强迫他解释为什么他们不好”的一堆回复: - )
答案 0 :(得分:0)
这取决于。如果运行对象逻辑(即普通业务对象),则级联删除意味着对象不运行代码,因此对象不能执行其他操作或反对被删除(因为从业务逻辑的角度来看,此时它是非法的)。
根据架构,这可能非常糟糕。