Tengo la siguiente consulta linq, que funciona bien. No estoy seguro de cómo ordeno el resultado del grupo.¿Cómo ordeno un resultado de grupo en 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) }
los resultados están actualmente ordenados por UserId ascendente. Estoy después de que el puntaje desciende.
gracias :)
Intenté simplemente agregar un pedido pero no funcionó. ¡Pero lo que hicieron fue agregar una declaración LET allí! Ahhh ... eso es interesante ... –
No revisé, pero no creo que el LET sea necesario. ¿Será suficiente "orderby g.Sum (x => x.Score)"? –
podría ser, pero luego tengo que tener el g.Sum también aparece en la selección ... ¿así que está haciendo la suma, dos veces? –