LINQ:选择<contition> OR <condition>

Joh*_*zle 3 linq select

伪代码:

SELECT*FROM'table'WHERE('date'<today)OR('visible'= false)

你怎么做 Linq中?

Ree*_*sey 9

您只需使用特定于语言的OR条件.在C#中:

var results = from row in table
              where row.date < today || row.visible == false
              select row;
Run Code Online (Sandbox Code Playgroud)

如果您更喜欢方法语法:

var results = table.Where(row => row.date < today || row.visible == false);
Run Code Online (Sandbox Code Playgroud)