Les planteo las tablas:
Tabla1 Accesos
IDACCESO | IDUSUARIO | FECHA
Tabla2 Usuarios
IDUSUARIO | NOMBRE
Con LINQ quiero que muestre el id, nombre del usuario y la cantidad de accesos, esto podra ser guardado en una lista:
IDUSUARIO | NOMBRE | ACESSOS
Los modelos y sus relaciones estan bien. Solo me resta saber como armar esa consulta.
En un principio la consulta en SQL es asi:
Código SQL:
Ver original
SELECT COUNT(*) AS cantaccesos, b.idusuario, u.nombre FROM accesos b INNER JOIN usuarios u ON b.idusuario = u.idusuario GROUP BY b.idusuario, u.nombre
He probado y no puedo lograr armar la lista con LINQ.
Desde ya muchas gracias!
EDIT:
La agrupacion sale y esto es lo que llevo hecho:
Código C:
Ver original
var temporal = from item in accesos group item by item.idusuario into Grupo select new ObjetoAccesos { idusuario = Grupo.Key, cantaccesos = Grupo.Count() };
Pero no logro como hacer el "INNER JOIN" con la clase "usuarios"