LINQ to Entities の where 句で複数の条件を確認するにはどうすればよいですか?
値が false または null かどうかを確認するにはどうすればよいですか
.Where(p => (p.Disabled == false || p.Disabled = null));
LINQ to Entities の where 句で複数の条件を確認するにはどうすればよいですか?
値が false または null かどうかを確認するにはどうすればよいですか
.Where(p => (p.Disabled == false || p.Disabled = null));
通常のブール演算子を使用して条件を組み合わせることができます。
==
条件の 2 番目の部分に解決策がありません。
.Where(p => (p.Disabled == false || p.Disabled == null));
// Here --------------------^
bool
nullableがfalse
またはであるかどうかnull
をチェックすることは、そうでないことをチェックすることと同等であるため、これをさらに単純化できますtrue
。
.Where(p => p.Disabled != true);