변수 번호가 또는이고 하나의 Linq 쿼리에 넣고 싶습니다.Linq 루프에서 OR 식 추가하기
루프에서 어떻게 수행합니까?
IQueryable<MyObject> Q;
Q = Q.Where(q => (condition1) || (condition2) || ..... || (condition N));
뭔가 같은 : 기본적으로, 최종 쿼리가 될 것입니다
For (int i = 0; i < someNumber; i++) {
Q = Q.Where(q => (existing conditions) || (q.Value == i));
}
나는 위의 최종 표현을하지 않고 (Q)를 예 (기존 조건)을 대체하는 데 사용할 수있는 어떤 문 Q를 내부에 중첩 시켰습니까?
감사합니다.
내가 필요로하는 것 : D –
Replacer는 정확히 무엇을하고 있습니까? – seebiscuit
@Seisciscuit : 기본적으로 결과 표현식 트리의 모든 매개 변수 표현식은 최상위 레벨과 각각의 "하위 표현식"에 대해 별도의 매개 변수 표현식을 갖기보다는 동일한 매개 변수 표현식을 참조합니다. –