Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2011, 08:57
Avatar de dmassive
dmassive
 
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 8 meses
Puntos: 7
Pregunta Armar consulta para contar cantidad de items

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 original
  1. SELECT COUNT(*) AS cantaccesos, b.idusuario, u.nombre
  2. FROM accesos b
  3. INNER JOIN usuarios u
  4. ON b.idusuario = u.idusuario
  5. 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
  1. var temporal = from item in accesos
  2.                group item by item.idusuario into Grupo
  3.                select new ObjetoAccesos
  4.                {                                                      
  5.                    idusuario = Grupo.Key,
  6.                    cantaccesos = Grupo.Count()
  7.                };

Pero no logro como hacer el "INNER JOIN" con la clase "usuarios"
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/

Última edición por dmassive; 04/05/2011 a las 08:07