级联限制和软删除

时间:2019-08-29 10:54:26

标签: asp.net-core entity-framework-core

我正在寻找解决删除级联行为的解决方案。我在EF Plus lib中使用软删除方法来设置过滤标准EF Core过滤器,对此没什么特别的。 我也有带有依赖项(VATType)的实体(发票)。如果我们有与VATType相关的有效(未删除)发票,则需要限制VATType的删除。 在没有“ softdelete”的EF核心中,我可以通过应用以下示例来依赖SQL Server机制: modelBuilder.Entity.HasOne(x => x.VatType).WithMany()。OnDelete(DeleteBehavior.Restrict);

但是通过软删除,我们只是通过更新IsDelete列将记录标记为已删除。那是行不通的。

是否有解决此问题的现有解决方案?

0 个答案:

没有答案