【发布时间】:2020-01-14 12:26:04
【问题描述】:
我正在尝试按 magnitudId 分组并返回包含字段 MagnitudID、CalibracionID 和 MaxDate 的匿名类型,以便通过 calibracionVerificacionId 加入,但以下 linq 查询不起作用:
(from c in equipo.CalibracionVerificacion
join c2 in
(from c3 in equipo.CalibracionVerificacion
where c3.equipoId == equipo.equipoId && !(c3.magnitudId == null || c3.magnitudId.Trim() == string.Empty)
group c3 by c3.magnitudId into cgroup
select new
{
MagnitudID = cgroup.Key,
CalibracionID = cgroup.Select(x => x.calibracionVerificacionId),
MaxDate = cgroup.Max(x => x.fechaPrevista),
}
) on c.calibracionVerificacionId equals c2.CalibracionID
where c.equipoId == equipo.equipoId
select c).Min(d => d.fechaPrevista);
【问题讨论】:
-
代码在这里没有帮助。想要分享您的数据结构的架构?以及预期结果的示例。