我的实体包含字段DeletedAt。这些实体实现了ISoftDelete。 我想要的是自动忽略DeletedAt上有值的所有行。有可能吗?
一个人认为是歧视者,但这更多是为了继承。
如果在DbModelBuilder中有像
这样的功能,那将是非常好的modelBuilder.Entity<ISoftDelete>().Where(x => x.DeletedAt == null)
答案 0 :(得分:0)
创建另一个扩展器并在其中放置
modelBuilder.Entity<ISoftDelete>().Where(x => x.DeletedAt == null)
并且它应该将数据作为可查询返回。