实体框架代码首先软删除
本文关键字:删除 框架 代码 实体 | 更新日期: 2023-09-27 17:56:57
我有字段为DeletedAt的实体。这些实体实现 ISoftDelete。我想要的是自动忽略所有在 DeletedAt 上具有值的行。可能吗?
一种想法是歧视,但这更多的是为了继承。
如果 DbModelBuilder 中有这样的功能,那就太好
了modelBuilder.Entity<ISoftDelete>().Where(x => x.DeletedAt == null)
创建另一个扩展器并在其中放置
modelBuilder.Entity<ISoftDelete>().Where(x => x.DeletedAt == null)
它应该返回可查询的数据。