【问题标题】:finding distinct rows in dataset using linq使用 linq 在数据集中查找不同的行
【发布时间】:2011-08-01 23:12:21
【问题描述】:

我正在使用以下查询从数据集中查找不同的行,但它没有让我知道不同的行,例如它没有删除重复项并向我显示不同的计数。

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

【问题讨论】:

  • 它应该忽略字母大小写并显示不同的请帮助
  • 如果你想知道每个组有多少人,你需要使用组,而不是区分。

标签: c# linq


【解决方案1】:

这应该可行:

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

对匿名类型执行 distinct 只是自找麻烦。

【讨论】:

    猜你喜欢
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    相关资源
    最近更新 更多