我有一个字符串数组
Dim arrtest = New String() {"First", "Second", "Third"}
和数据集中的数据表
_dataset.Table.AsEnumerable()
如何选择符合条件的所有符合条件的案例?
完整(按脚)解决方案:
dim query = From dt In _dataset.Table.AsEnumerable()
where dt.Field1 = "First" or "Second" or "Third"
我想过使用stringbuilder来生成一个字符串,其中所有条件都被“或”分隔,但是想知道你们Linq专家是否可以帮我在Linq中找到更好的解决方案?
答案 0 :(得分:1)
您可以使用Enumerable.Contains
:
dim query = From row In _dataset.Tables(0).AsEnumerable()
Where arrtest.Contains(row.Field(Of String)("Field1"))