Я пытаюсь создать запрос Equivelant LINQ из приведенного ниже примера SQL:
SELECT *
FROM FOO
WHERE
((a == <val1>) AND (b == <val2>) AND (c == <val3>))
OR
((a == <val4>) AND (b == <val5>) AND (c == <val6>))
Всегда будут a, b и c, которые будут AND, вместе окруженные ИЛИ. Эта картина может встречаться n раз.
Единственное решение, которое я нашел для этой работы, - это использование LINQ Union, но сгенерированный SQL не тот, который я хотел бы.