Hoy me vi en una situacion donde debia usar Group By SUM con linq por motivios de tiempo en el que actualmente me encuentro no puedo dar mas explicaciones les muestro el codigo ya que en los proyecto que me encuentro actualmente mi tiempo es cortisimo, bueno hay les envio el codigo que realize :
var result = from oObjetoGroup in
(from oRes in oLista
select new
{
oRes.pr_NombreProducto,
oRes.pr_NumeroLote,
oRes.pr_CodigoLote,
oRes.pr_CodigoProducto,
oRes.pr_CodigoSede,
oRes.pr_CodigoCompania,
oRes.pr_CodigoAlmacen,
oRes.pr_CantidadPedida,
oRes.pr_Items
})
group oObjetoGroup by new
{
oObjetoGroup.pr_NombreProducto,
oObjetoGroup.pr_NumeroLote,
oObjetoGroup.pr_CodigoLote,
oObjetoGroup.pr_CodigoProducto,
oObjetoGroup.pr_CodigoSede,
oObjetoGroup.pr_CodigoCompania,
oObjetoGroup.pr_CodigoAlmacen,
oObjetoGroup.pr_CantidadPedida,
oObjetoGroup.pr_Items
} into groupBy
select new
{
groupBy.Key.pr_CodigoProducto,
groupBy.Key.pr_CodigoLote,
groupBy.Key.pr_NombreProducto,
groupBy.Key.pr_NumeroLote,
groupBy.Key.pr_Items,
pr_CantidadPedida = groupBy.Sum(oRes => oRes.pr_CantidadPedida)
};
esta bastante claro , espero les sirva
Saludos,
No hay comentarios:
Publicar un comentario