【发布时间】:2018-02-23 19:26:16
【问题描述】:
我有这样的查询服务:
var periodoConvertido = 2018;
var consultaPendientes = _contexto.Capturas
.Where(x => x.vEstatus.Equals("L") && x.nPeriodo == periodoConvertido).ToList();
return consultaPendientes;
现在在控制器中,我将这个方法称为:
var res = cs.ConsultarPendientes();
然后在控制器中创建此方法的匿名类型:
res.Where(x => x.Empleado.ID == x.ResponsableID).Select(x => new CapturaVM
{
Responsable = x.Empleado.nCodigoEmpleado.ToString() + " - " + x.Empleado.vNombreEmpleado,
Autorizador = x.Empleado.nCodigoEmpleado.ToString() + " - " + x.Empleado.vNombreEmpleado,
});
问题是匿名类型我想验证 Autorizador 参数,例如:
if(x => x.SiguienteAutorizadorID == null){
Autorizador = Responsable
}else{
x.Empleado.nCodigoEmpleado.ToString() + " - " + x.Empleado.vNombreEmpleado
where x.Empleado.ID == x.ResponsableID
}
如何将此验证添加到匿名类型?问候
【问题讨论】:
标签: c# asp.net linq anonymous-types