相关疑难解决方法(0)

如何使用 LINQ 在多个 OR 内创建 SQL 嵌套 AND

我正在尝试从以下 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 不是我想要的。

sql linq-to-entities

5
推荐指数
1
解决办法
695
查看次数

标签 统计

linq-to-entities ×1

sql ×1