LINQ查询List获取List基于最小值
本文关键字:List 最小值 获取 LINQ 查询 | 更新日期: 2023-09-27 18:13:12
我有一个List<UserLoginRecord>
对象,它由三个属性组成。
UserID ID2 LoginTimeStamp
1234567 300009 04/08/2015 18:55:45
1234567 300009 04/08/2015 09:12:32
7654321 300010 14/08/2015 11:55:45
7654321 300010 20/08/2015 13:38:00
我想运行Linq查询只返回UserID和UserID2组合的第一个记录。即以下输出
UserID ID2 LoginTimeStamp
1234567 300009 04/08/2015 09:12:32
7654321 300009 14/08/2015 11:55:45
我已经尝试了以下不幸不工作。有人能帮帮我吗?
var newList = o_userLoginList.GroupBy(gby => new {gby.UserID, gby.ID2})
.Select(x => new UserLoginRecord
{
UserID = x.UserID,
ID2 = x.ID2,
LoginTimeStamp = x.Min(LoginTimeStamp),
});
var newList = o_userLoginList.GroupBy(gby => new {gby.UserID, gby.ID2})
.Select(x => new UserLoginRecord
{
UserID = x.Key.UserID,
ID2 = x.Key.ID2,
LoginTimeStamp = x.Min(y=>y.LoginTimeStamp),
});