Linq使用包含在数组上

时间:2011-10-07 10:45:58

标签: arrays linq datatable

我试图使用linq查询数据表,理想情况下我想要做的是将一列字符串与一个字符串数组进行比较,返回匹配的字符串。

有什么想法吗?

提前干杯

CM

2 个答案:

答案 0 :(得分:3)

您需要使用DataRowExtensionsField<T>方法之一。

var foo = from r in dt.AsEnumerable()
          where bar.Contains(r.Field<string>("barColumn"))
          select r;

答案 1 :(得分:1)

myDB.Where(x=> array.Contains(x));