我正在尝试从以下 SQL 示例创建等效的 LINQ 查询:
SELECT *
FROM FOO
WHERE
((a == <val1>) AND (b == <val2>) AND (c == <val3>))
OR
((a == <val4>) AND (b == <val5>) AND (c == <val6>))
Run Code Online (Sandbox Code Playgroud)
总会有一个 a、b 和 c,它们将被 OR 包围在一起。这种模式可以出现 n 次。
我发现工作的唯一解决方案是使用 LINQ Union,但生成的 SQL 不是我想要的。