看看下表:
Item Value
A 10
b 50
c 90
我想用maximum value
. 我可以通过使用group by
or来获得它orderding
,但不知何故我觉得应该有一种更直接的方法。我对吗?
使用 EF 或 LINQ to SQL:
var item = db.Items.OrderByDescending(i => i.Value).FirstOrDefault();
对于 LINQ to Objects,我建议使用morelinq扩展MaxBy
(从 nuget 获取 morelinq):
var item = items.MaxBy(i => i.Value);