J'ai un IQueryable avec des entrées en double et je veux trier ce IQueryable par le nombre d'occurrences.tri d'un Iqueryable
1
A
Répondre
3
Essayez ceci:
from e in myQueryable
group e by e.Something into g
order by g.Count()
select g //Or, g.First()
1
Comme ceci:
list
.GroupBy(x => x.ID)
.Select(x => new {Obj = x.First(), Count = x.Count()})
.OrderBy(x => x.Count)
.Select(x => x.Obj);
J'aime la solution de SLaks plus, cependant.
list
.GroupBy(x => x.ID)
.OrderBy(x => x.Count())
.Select(x => x.First());
+0
Je ne vois pas de problème ici, de toute façon corrigé :). –
+0
Je ne voulais pas dire qu'il y avait un problème. – SLaks
+1
Désolé, vous avez probablement mal compris .. –
cool ça marche ..! – Ashish
est là de toute façon pour obtenir l'élément survenant au maximum en premier que le moins. – Ashish
ça ne fait rien .. – Ashish