如何在Linq中写一个"OR"到Sql .Where()

Rem*_*rME 3 c# linq asp.net-mvc where linq-to-sql

我想得到所有记录WHERE(s.override == 1 OR(s.override == 2 AND s.approved == 1))

我怎么能用.Where来做到这一点 x.subcontracts.Where(s ==> ??)

Kel*_*tex 8

使用标准C#二元运算符:

x.subcontracts
  .Where(s => s.override == 1 || (s.override == 2 && s.approved == 1))
Run Code Online (Sandbox Code Playgroud)