Linq到具有多个where条件的实体

本文关键字:where 条件 实体 Linq | 更新日期: 2023-09-27 18:29:50

如何在LINQ to Entities的where子句中检查多个条件?

如何检查值是否为假或空

.Where(p => (p.Disabled == false || p.Disabled = null));

Linq到具有多个where条件的实体

您可以使用常用的布尔运算符组合条件。

您的解决方案在条件的第二部分缺少==

.Where(p => (p.Disabled == false || p.Disabled == null));
//                    Here --------------------^

您可以进一步简化这一点,因为检查可为空的boolfalsenull等同于检查它不是true:

.Where(p => p.Disabled != true);