gpt4 book ai didi

c# - Linq to Entities 查询可空数据类型

转载 作者:行者123 更新时间:2023-11-30 14:18:54 26 4
gpt4 key购买 nike

我有一个场景,我们正在对数据库中的行进行软删除。我想包括未删除的行。如何使用 LINQ 实现它。

from c in context.ASDSet
where (c => c.DeletedFlag.HasValue && !c.DeletedFlag.Value)

但我无法实现结果。

我希望生成的 SQL 具有以下形式:

select *  from table where IsNull(column, 0) = 0

最佳答案

听起来你实际上想要:

var query = Context.ASDSet.Where(c => c.DeletedFlag == null || 
c.DeletedFlag.Value == false);

换句话说,包括标志为空的行,而您当前的查询排除标志为空的行。

关于c# - Linq to Entities 查询可空数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768764/

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