Lambda Group By Max

The*_*Man 2 c# sql linq entity-framework

我有这个问题.

select distinct game_id, max(event_number)  as LatestEvent from Source group by game_id
Run Code Online (Sandbox Code Playgroud)

但是我希望这个转换为它的Linq或Lambda等价物,而我还没有找到一种正确的方法.有人可以提出建议.

谢谢你的时间.

Tim*_*ter 6

var q = db.Table
   .GroupBy(x => x.game_id)
   .Select(g => new { game_id = g.Key, LatestEvent = g.Max(x => x.event_number) });
Run Code Online (Sandbox Code Playgroud)