У меня есть выражение linq, которое возвращает транзакции в группах. Каждая транзакция имеет числовое значение, и теперь мне нужно знать, какое максимальное значение из всех возвращаемых транзакций. Это значение хранится в поле с именем TransactionId
Вот выражение, которое я использую для получения сгруппированного списка.
var transactions = ctx.MyTransactions
.Where (x => x.AdapterId == Id)
.GroupBy(x => x.DeviceTypeId);
Теперь мне нужно написать выражение, которое работает в сгруппированном списке «транзакции», чтобы найти «максимум» поля TransactionId. Я пробовал разные идеи, но ни одна из них не работает с сгруппированными результатами. Я новичок в linq, поэтому не знаю, как это сделать.