Usando Linq a Sql cómo agrupo las 2 tablas siguientes.Linq - Agrupar por varias tablas
Órdenes Tabla:
CustomerID | Name |Date
1 | order1 | 2010-01-01
2 | order2 | 2010-01-01
2 | order3 | 2010-04-01
llamadas Tabla:
CustomerID | Name |Date
1 | call1 | 2010-01-01
3 | call2 | 2010-06-01
2 | call3 | 2010-05-01
quiero agrupar las dos tablas por fecha, Resultado:
Date | Orders | Calls
2010-01-01 | 2 | 1
2010-04-01 | 1 | 0
2010-05-01 | 0 | 1
2010-06-01 | 0 | 1
que sé cómo agrupar una sola tabla,
from o in Orders
group o by o.Date.Date into og
select new {Date = og.Key,Orders= og.Count()};
¿Cómo puedo grupo de ambos? thx!
¿me puede dar un ejemplo, por favor? – dano
¡gracias! , esperaba poder usar comandos regulares de linq/sql, no estaba pensando en combinar las dos tablas. ¿harías lo mismo si esto fuera simple TSQL? – dano
En TSQL usaría una combinación externa completa, pero esto no es fácil en L2S, espero que la solución que proporcioné sea más simple que escribir una combinación externa completa. Simplemente busque SO si desea más información sobre cómo usar un FOJ en Linq. –