Linq--取group分组后的每组第一条数据

 Linq对指定字段分组并取每组第一个值

先排序后分组

目的:取每个RequestID组内的最大HistoryID的数据

//对RequestID进行分组降序排序,去每组的第一条数据

IList<UploadRequestHistory> latestHistoryList = historyList.OrderByDescending(x => x.HistoryID).GroupBy(x => x.RequestID).Select(x => x.First()).ToList();

 

posted @ 2022-08-18 10:45  派大没有星  阅读(747)  评论(0编辑  收藏  举报