gpt4 book ai didi

c# - Entity Framework 代码首先软删除

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:45 25 4
gpt4 key购买 nike

我有字段为 DeletedAt 的实体。这些实体实现 ISoftDelete。我想要的是自动忽略所有对 DeletedAt 有值(value)的行。可能吗?

一个想法是判别器,但这更多是为了继承。

如果在 DbModelBuilder 中有这样的功能就好了

modelBuilder.Entity<ISoftDelete>().Where(x => x.DeletedAt == null)

最佳答案

创建另一个 Extender 并在里面放

modelBuilder.Entity<ISoftDelete>().Where(x => x.DeletedAt == null)

它应该返回可查询的数据。

关于c# - Entity Framework 代码首先软删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6071223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com