gpt4 book ai didi

c# - 如何使用 LINQ to SQL 和 DbLinq 选择空值?

转载 作者:行者123 更新时间:2023-11-30 12:15:58 26 4
gpt4 key购买 nike

当我

bool? isApproved = null;
db.Table.Where(item => item.IsApproved == isApproved).Count();

最后一行的值为0。但是当我

db.Table.Where(item => item.IsApproved == null).Count();

这个值是正确的。

我正在使用 SQLite , DbLinqDbMetal .

最佳答案

我见过这样的:

 db.Table.Where(
item => item.IsApproved.HasValue == isApproved.HasValue &&
(!item.IsApproved.HasValue || item.IsApproved.Value==isApproved.Value )
).Count();

关于c# - 如何使用 LINQ to SQL 和 DbLinq 选择空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202744/

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