У меня есть следующий запрос linq, который отлично работает. Я не уверен, как я заказываю результат группы.Как заказать результат группы в 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) }
Результаты в настоящее время заказы от UserId по возрастанию. Я поменяю счет.
спасибо :)
Я попробовал просто добавить orderby, но это не сработало. Но то, что вы сделали, это добавить предложение LET! Ahhh .. это интересно ... –
Я не проверял, но я не думаю, что LET необходимо. Будет ли просто «orderby g.Sum (x => x.Score)» достаточно? –
может быть, но тогда я должен иметь g.Sum, также перечисленный в select ... так это то, что делает сумму, дважды? –