我有這樣的LINQ查詢:可以優化此LINQ查詢中的where條件嗎?
bool? a, b, c;
from i in _ctx.SomeEntitySet
where
(a == null ? true : i.IsA == a) &&
(b == null ? true : i.IsB == b) &&
(c == null ? true : i.IsC == c)
select i;
我只想把條件IsX == x
考慮如果x != null
。
BRAINFREEZE,請幫我...
一般來說,'x == a? true:x == b'與'x == a ||相同x == b'。 – 2009-12-29 19:32:57