0

我试图通过特定列(名称列)在 linq 中查找重复项,但我也希望返回唯一 ID,因为我希望绑定到 ID 以显示有关该行的其他信息。

我已经在stackoverflow上进行了研究,但只能找到以时尚方式查找重复项的方法:

  • 按整个对象
  • 按特定属性
  • 获取重复的数量

我能找到的最接近的方法是在我的 group by 中指定“Key”,但我确保这是否有效。

理想情况下,我希望输出具有 ID、重复次数的内容。

谢谢

4

1 回答 1

1

假设您有人员集合:

from p in people
group p by p.Name into g
select new {
   Name = g.Key,
   NumberOfDuplicates = g.Count(),
   IDs = g.Select(x => x.ID)
}
于 2013-08-08T10:43:34.367 回答