【发布时间】:2023-03-08 11:00:01
【问题描述】:
我有这个 linq 查询:
var query = from mpItem in MPay
where mpItem.EndDate > System.DateTime.Now.Date
group mpItem by mpItem.IdGroup into mpItemGrouped
let minEndDate = mpItemGrouped.Min(p => p.EndDate)
select new
{
Id = mpItemGrouped.Key,
EndDate = mpItemGrouped.Min(p => p.EndDate),
Name = mpItemGrouped.Min(p => p.IdGroupModel.GroupName),
Price = mpItemGrouped.Min(p => p.PaySumIndividual)
};
此查询应为每个 IdGroup 选择具有最短 EndDate 的行 此查询正在选择具有其他行值的最小值 EndDate。
【问题讨论】:
标签: linq c#-4.0 linq-to-objects