2017-04-27 311 views
2

我有這個查詢。Lambda Group By Max

select distinct game_id, max(event_number) as LatestEvent from Source group by game_id 

但我想這轉換爲它的Linq或Lambda等效,我還沒有找到一個正確的方法。有人可以建議。

謝謝你的時間。

+1

附註:「DISTINCT」在您的查詢中沒有意義。當您通過'game_id'分組並選擇'game_id'時,這些行自然是唯一的。沒有重複的「DISTINCT」可以刪除。 –

回答

6
var q = db.Table 
    .GroupBy(x => x.game_id) 
    .Select(g => new { game_id = g.Key, LatestEvent = g.Max(x => x.event_number) });