또는 연산자를 사용하여 동적 linq 쿼리를 작성해야합니다. 나는 PredicateBuilder를 보았다. 그러나 그것은 C#에 있고 나의 프로젝트는 VB에있다. 기본적으로 나는이 유사한 WHERE 절 구축해야합니다VB에서 OR 연산자를 사용하여 동적으로 LINQ 쿼리 작성
Where((this = 1 AND that = 2) OR (this = 1 AND that = 4) OR (this = 2 AND that = 4))
을하지만 문제는
for each item in myItems
query = query.OR (this = item.a AND this = item.b)
next
어떻게 할 수와 같은 수를 런타임에 동적으로 결정되어야 할 것이다, 그리고 루프를 사용하여 추가 내가 그 일을하는거야?
예 나는 그 사실을 알고 있었지만 실제로 내 필요를 충족시키지 못했다고 생각합니다. 클라이언트에서 매우 원치 않는 연결을 사용하여 SQL을 동적으로 빌드해야합니다. 사실 linqkit과 predicatebuilder가 작동했습니다! – Ryan