Linq to Entity有多个条件

时间:2013-09-02 11:44:13

标签: c# linq linq-to-entities

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

如何检查值是否为false

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

1 个答案:

答案 0 :(得分:9)

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

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

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

您可以进一步简化此操作,因为检查可为空的boolfalsenull等同于检查它不是true

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