Linq--取group分组后的每组第一条数据
Linq对指定字段分组并取每组第一个值
先排序后分组
目的:取每个RequestID组内的最大HistoryID的数据
//对RequestID进行分组降序排序,去每组的第一条数据 IList<UploadRequestHistory> latestHistoryList = historyList.OrderByDescending(x => x.HistoryID).GroupBy(x => x.RequestID).Select(x => x.First()).ToList();