이 LINQ 쿼리가 있습니다.이 LINQ 쿼리의 where-condition을 최적화 할 수 있습니까?
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;
x != null
인 경우에만 IsX == x
조건을 고려합니다.
Brainfreeze, 제발 도와주세요 ...
일반적으로'x == a? 사실 : x == b는'x == a ||와 동일하다. x == b'. –