我有一个字符串列表,从早期的查询中提供。这个字符串是第一个表中的标识符,让我们调用这个table1,并存在于另一个列中,在另一个数据表中,调用此table2。我想直接在查询中使用列表,试图从table2中获取包含列表中任何标识符的所有行。
这可能吗?我一直在阅读.Any()函数,虽然我还没有找到使用它的解决方案。
答案 0 :(得分:1)
您需要以下内容:
List<string> firstList = .....;
var query = dataTable2.AsEnumerable()
.Where(r => firstList.Contains(r.Field<string>("IdColumn")));