Mam następujące kwerendy linq, który działa dobrze. Nie jestem pewien, jak mogę zamówić wynik grupy.Jak mogę zamówić wynik grupy, w Linq?
from a in Audits
join u in Users on a.UserId equals u.UserId
group a by a.UserId into g
select new { UserId = g.Key, Score = g.Sum(x => x.Score) }
wyniki są obecnie sortowane przez UserId rosnąco. Jestem po zdobyciu punktów.
dzięki :)
Próbowałem po prostu dodać zamówienie, ale nie zadziałało. Ale dodałeś tam instrukcję LET! Ahhh ... to ciekawe ... –
Nie sprawdziłem, ale nie sądzę, że LET jest konieczne. Czy wystarczy "orderby g.Sum (x => x.Score)"? –
może być, ale potem muszę mieć g.Sum również wymienione w select ... więc to robi sumę, dwa razy? –