var relationStatus = _relationService.GetWhere(m => m.BeginDate <= DateTime.Now.Date && m.EndDate >= DateTime.Now.Date && m.IsDelete == false) .OrderByDescending(m => m.CreateTime).GroupBy(m => m.UserID, (key, group) => group.First()).Select(m => m.ID).ToList();
lambda表达式分组取第一条, 倒序取第一条,其中key,group为固定写法
var shiftsVMs = query.Select(m => new ChangeShiftsVM { LineName = m.LineName, EquipItem = equipments.Where(g => g.LineUID == m.LineUID).Select(n => new Equipments { EquipName = n.EquipName, IsConfirmCheck = n.IsConfirmCheck, FeedBackItem = feedbacks.Where(h => h.EquipNo == n.EquipNo).Select(f => new FeedBack { EquipNo = f.EquipNo, IsConfirm = f.IsConfirm, OrderNo = f.OrderNo }).ToList(), }).ToList(), }).ToList();
相当于foreach循环
浙公网安备 33010602011771号