Agrupar Datos en Linq


Muchas veces es necesario agrupar datos en una Consulta al momento de obtener suma de ventas, promedios y otros reportes en ese estilo. Una forma de hacerlo en Linq es la siguiente




Dim dbx As New VentasDataContext



Dim Consulta =  From Tabla In dbx.TB_Ventas _
                         Where Tabla.Id = xId _
                         Group By Tabla.Id, Tabla.Producto, Into Sum(Tabla.SubTotal) 
                         Ordery By Producto Ascending





Los Datos que vallamos a necesitar los incluimos en el Group By, claro obtenemos un tipo anónimo de datos que no está definido...

Saludos




Comentarios

Anónimo dijo…
Excelente aduda!!!