Buenos Días!
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 originalSELECT 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 originalvar 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"