c# - Lambda 分组由 Max

标签 c# sql entity-framework linq

我有这个问题。

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

但我希望将其转换为它的 Linq 或 Lambda 等效项,但我还没有找到正确执行此操作的方法。有人可以建议。

感谢您的宝贵时间。

最佳答案

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

关于c# - Lambda 分组由 Max,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43657284/

相关文章:

sql - Sequelize : Create instance with existing association

asp.net-mvc - EF 查找不在列表中的实体

entity-framework - Entity Framework BuildContainsExpression导致内部.NET Framework数据提供程序错误1025

mysql - 如何执行sql操作根据与另一个表的主键匹配将数据插入到第二个表中?

c# - 将 PDF 转换为 PDF/A3 或将 PDF/A-1 转换为 PDF/A-3

c# - .NET Core 和 IIS 间歇性 403 访问被拒绝

c# - explain x => x.ToString()//简化这么多调用

sql - 如何为单行选择多个结果 - MySQL

c# - 如何使用 Entity Framework 将字符串映射到 Uri 类型?

c# - 使用 array.sort 对数组进行排序