1

エントリが重複しているIQueryableがあり、このIQueryableを発生回数で並べ替えたいと思います。

4

2 に答える 2

3

これを試して:

from e in myQueryable
group e by e.Something into g
order by g.Count()
select g  //Or, g.First()
于 2009-12-09T01:08:29.627 に答える
1

このような:

list
    .GroupBy(x => x.ID)
    .Select(x => new {Obj = x.First(), Count = x.Count()})
    .OrderBy(x => x.Count)
    .Select(x => x.Obj);

ただし、SLaksのソリューションの方が好きです。

list
    .GroupBy(x => x.ID)             
    .OrderBy(x => x.Count())
    .Select(x => x.First());
于 2009-12-09T01:13:03.443 に答える