我想制作一个通过IdOpval过滤的LINQ。我按IdFactura分组,得出单价的总和。
我有这张桌子:
var resultGroup = from c in dm.FehabOpsFacturada
.Include(q => q.Factura)
.Include(q => q.FehabOpsValorizada)
where c.FehabOpsValorizada.IdValorizacion == idVal
group c by c.IdObra into grupo
select new FacturaResumen
{
IdObra = grupo.Key,
IdFactura = grupo.FirstOrDefault().IdFactura,
NombreObra = grupo.FirstOrDefault().NombreObra,
SerieFactura = grupo.FirstOrDefault().SerieFactura,
NumeroFactura = grupo.FirstOrDefault().NumeroFactura,
Fecha = grupo.FirstOrDefault().Fecha,
PesoAcumulado = grupo.Sum(x => x.Peso),
PrecioUnitario = grupo.FirstOrDefault().PrecioUnitario,
IdOpVal = grupo.FirstOrDefault().IdOpVal,
};