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

使用LINQ仅基于两列中的一列筛选数据集中的不同行,linq,c#-4.0,dataset,Linq,C# 4.0,Dataset,我还有一个新手林克的问题 我有一个包含两列的数据集 我想使用LINQ对数据集进行过滤,从本质上获得B列的不同值(忽略A列)。听起来分组比使用distinct更有效,所以我可以使用分组比 有人能提供一些示例代码吗 谢谢 DataSet ds=FetchDataSet(); DataSet ds = FetchDataSet(); IEnumerable<DataRow> rows = from row in ds.AsEnumerable() group row by

我还有一个新手林克的问题

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

我想使用LINQ对数据集进行过滤,从本质上获得B列的不同值(忽略A列)。听起来分组比使用distinct更有效,所以我可以使用分组比

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

谢谢

DataSet ds=FetchDataSet();
DataSet ds = FetchDataSet();

IEnumerable<DataRow> rows =
    from row in ds.AsEnumerable()
    group row by row.GetField<string>("columnB") into g
    select g.First();
可数行= 从ds.AsEnumerable()中的行开始 将row.GetField(“columnB”)按行分组到g中 选择g.First();
数据集ds=FetchDataSet();
可数行=
从ds.AsEnumerable()中的行开始
将row.GetField(“columnB”)按行分组到g中
选择g.First();

如何为同一个B解析多个A值?如何为同一个B解析多个A值?