2013-03-07 36 views

回答

101

隨着EF或LINQ to SQL的:

var item = db.Items.OrderByDescending(i => i.Value).FirstOrDefault(); 

使用LINQ到對象,我建議使用morelinq擴展MaxBy(從獲得的NuGet morelinq):

var item = items.MaxBy(i => i.Value); 
+0

我可以這樣做,但我認爲應該有另一種更直接的方式來解決問題。這是真的嗎? LinQ的Max功能如何? – user1784622 2013-03-07 07:43:39

+3

@ user1784622我認爲這非常簡單。 – sshow 2013-03-07 07:45:13

+4

@ user1784622 LINQ的最大功能將返回最大值,而不是最大值的項目。即對於你的項目,你會得到'90' – 2013-03-07 07:46:12

相關問題