Ответ 1
С EF или LINQ to SQL:
var item = db.Items.OrderByDescending(i => i.Value).FirstOrDefault();
С LINQ to Objects я предлагаю использовать morelinq extension MaxBy
(получить morelinq из nuget):
var item = items.MaxBy(i => i.Value);
Посмотрите на таблицу ниже:
Item Value
A 10
b 50
c 90
Я хочу найти элемент с maximum value
. Я могу получить это, используя group by
или orderding
, но почему-то я чувствую, что должен быть более прямой путь. Я прав?
С EF или LINQ to SQL:
var item = db.Items.OrderByDescending(i => i.Value).FirstOrDefault();
С LINQ to Objects я предлагаю использовать morelinq extension MaxBy
(получить morelinq из nuget):
var item = items.MaxBy(i => i.Value);