软删除通常使用哪种类型的字段?这些都有吗,还有其他的吗?,为了保持完整性,仍然必须实现级联。然而,真正的诀窍不是级联删除,这是相当容易的。
The trick is cascade restoring。在级联删除时,使用软删除方案,关系图中的所有记录都被标记为已删除、非活动,无论标记是什么,区别可能是将日期删除更改为null的值。在级联还原中,必须评估记录引用,以确定它们被删除的原因是否是与正在还原
我的数据库中有一个级联删除集。我还为我的EDMX模型中的对应关系设置了级联删除。但是,如果我从EDMX中删除具有关系的表,然后通过"Update Model from Database“将它们添加回来-级联已被删除。Craig Stuntz在中建议这是一个功能,然而,如果我每次更新模型时都默默地删除我的级联-这是不可行的。也许我需要更改我的工作流程,而不是在EDMX中删除和重新添加表,而只是手动进行所有微小