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

本文关键字:集中 数据集 linq 查找 数据 使用 | 更新日期: 2023-09-27 18:04:13

我使用下面的查询从数据集中找到不同的行,但它没有让我不同,例如,它没有删除重复,并显示我不同的计数。

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

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

应该可以:

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

在一个匿名类型上做区别就是自找麻烦。