如何分组并同时添加以填充datagridview

时间:2018-09-24 15:09:02

标签: linq

我想制作一个通过IdOpval过滤的LINQ。我按IdFactura分组,得出单价的总和。

我有这张桌子:

enter image description here

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,
                  };

0 个答案:

没有答案