List<PersonRecord> personLastRecords = personNormalRecords.GroupBy(item => item.IdCard)
.Select(group => group.OrderByDescending(item=>item.RecordTime).FirstOrDefault())
.ToList();
以上代码实现了人员记录里面根据IdCard去重,然后分组里面根据RecordTime排序,取最新一条记录
List<PersonRecord> personLastRecords = personNormalRecords.GroupBy(item => item.IdCard)
.Select(group => group.OrderByDescending(item=>item.RecordTime).FirstOrDefault())
.ToList();
以上代码实现了人员记录里面根据IdCard去重,然后分组里面根据RecordTime排序,取最新一条记录