LINQ:选择<条件>或<条件>。

3

伪代码:

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

Linq中如何实现OR操作?

2个回答

10

你可以使用特定于语言的OR条件。在C#中:

var results = from row in table
              where row.date < today || row.visible == false
              select row;

如果您更喜欢方法语法:

var results = table.Where(row => row.date < today || row.visible == false);

2

Reed搞定了C#,这里是VB.Net的等效代码

Dim results = _
  From row In table _
  Where row.Date < today OrElse row.Visible = False 

找到了。是我匆忙的错! - JohnnyBizzle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接