如何找到项目与最大值使用linq
本文关键字:linq 最大值 何找 项目 | 更新日期: 2023-09-27 18:02:36
请看下表:
Item Value
A 10
b 50
c 90
我想找到具有maximum value
的项目。我可以用group by
或orderding
来求,但我觉得应该有更直接的方法。我说的对吗?
With EF or LINQ to SQL:
var item = db.Items.OrderByDescending(i => i.Value).FirstOrDefault();
与LINQ对象,我建议使用morelinq扩展MaxBy
(从nuget获得morelinq):
var item = items.MaxBy(i => i.Value);