Linq - 由一个名字组,但仍然得到id

时间:2013-08-08 10:39:59

标签: linq linq-to-sql group-by

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

我已经在stackoverflow上进行了挖掘,但只能找到在时尚中找到重复项的方法:

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

我能找到的最接近的事情就是在我的小组中指定“Key”,但我确定是否有效。

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

由于

1 个答案:

答案 0 :(得分: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)
}