Linq对指定字段分组并取每组第一个值
先排序后分组
目的:取每个RequestID组内的最大HistoryID的数据
//对RequestID进行分组降序排序,去每组的第一条数据 IList<UploadRequestHistory> latestHistoryList = historyList.OrderByDescending(x => x.HistoryID).GroupBy(x => x.RequestID).Select(x => x.First()).ToList();
2022-12-08站长百科下载本文group,LINQ,分组,数据,每组
先排序后分组
目的:取每个RequestID组内的最大HistoryID的数据
//对RequestID进行分组降序排序,去每组的第一条数据 IList<UploadRequestHistory> latestHistoryList = historyList.OrderByDescending(x => x.HistoryID).GroupBy(x => x.RequestID).Select(x => x.First()).ToList();
《Linq--取group分组后的每组第一条数据.doc》
下载本文的Word格式文档,以方便收藏与打印。