【发布时间】:2015-07-29 20:43:27
【问题描述】:
SQL 语句是这样的:
Select * From Table
Where
Column1 = 'A' OR
(Column2 = 'A' AND
Column3 = 'A')
因此 Column1 可能等于“A”,或者 Column2 和 Column3 的组合等于“A”将构成匹配。
我如何编写一个 linq 语句来做同样的事情?
【问题讨论】:
-
看起来几乎一模一样。在尝试编写复杂谓词时,您尝试过做什么?尝试使用 LINQ 解决方案时遇到了什么问题?
-
@Servy Column1 可以等于 A,或者 Column2 和 Column3 TOGETHER 都需要等于 A。
-
是的,那么您在 LINQ 中这样做有什么问题。您将通过编写多个谓词并使用括号来完成它,就像在 SQL 中一样。
标签: c# asp.net linq entity-framework