使用linq在数据集中查找不同的行

时间:2011-08-01 13:35:16

标签: c# linq

我正在使用以下查询来查找数据集中的不同行,但它没有让我区别对象,例如它没有删除副本并向我显示不同的计数。

var distinctRows = (from DataRow dRow in _dsMechanic.Tables[0].Rows
                                select new { col1 = dRow["colName"] }).Distinct();

1 个答案:

答案 0 :(得分:1)

这应该有效:

var distinctRows = (
    from DataRow dRow in _dsMechanic.Tables[0].Rows
    select dRow["colName"]).
    Distinct();

在匿名类型上执行distinct只会遇到麻烦。

相关问题