使用LINQ根据所选字段获取不同的值
我有下表使用LINQ根据所选字段获取不同的值,linq,linq-to-sql,Linq,Linq To Sql,我有下表 Members Id, GroupId, Age 1, 1, 12 2, 1, 20 3, 1, 33 4, 2, 12 5, 2, 7 我如何编写一个LINQ查询,它将为我提供每个组中最老成员的列表 结果应该是 Id, GroupId, Age 3, 1, 33 4, 2, 12 from m in member
Members
Id, GroupId, Age
1, 1, 12
2, 1, 20
3, 1, 33
4, 2, 12
5, 2, 7
我如何编写一个LINQ查询,它将为我提供每个组中最老成员的列表
结果应该是
Id, GroupId, Age
3, 1, 33
4, 2, 12
from m in members
group m by m.GroupId into g
select g.OrderByDescending(m => m.Age).First()