【发布时间】:2015-09-28 05:21:20
【问题描述】:
当过滤条件传递给我的 LINQ 查询时,没问题:
Dim statesSelected As String = {‘GA’,’FL’}
Dim results As IEnumerable(Of Person) = _
From p As Person in dc.Persons _
Where statesSelected.Contains(p.StateCode)
但是,如果没有选择过滤条件,那么我希望返回所有状态(而不是上面会做的任何状态)。请问我该怎么做?我意识到我可以有一个围绕查询的 IF 语句,但实际上我会有很多过滤器(并且希望在一个查询中处理它们)。
感谢您的帮助。
【问题讨论】:
-
尝试如果其他方法!
标签: vb.net linq linq-to-sql contains