使用LINQ仅基于两列中的一列过滤不同行的数据集

时间:2011-12-20 13:58:13

标签: linq c#-4.0 dataset

我有另一个新手LINQ问题。

我有一个包含两列的数据集。

我想使用LINQ来过滤数据集,从而基本上获得B列的不同值(忽略A列)。听起来像group by更有效率,所以我可以使用group by。

有人能提供一些示例代码吗?

感谢!!!

1 个答案:

答案 0 :(得分:1)

DataSet ds = FetchDataSet();

IEnumerable<DataRow> rows =
    from row in ds.AsEnumerable()
    group row by row.GetField<string>("columnB") into g
    select g.First();