estoy usando el siguiente LINQ para seleccionar datos de una tabla:marco de la entidad donde, el orden y el grupo
(from m in entity.Results
where m.Group == 0 ||
m.Group == 1
orderby m.Points descending
select m);
Esto me da un resultado de todos los usuarios que están en el Grupo 1 o 2. Con ese i puede mostrar los puntos que tienen. Pero esto me muestra los puntos que tienen en el Grupo 1 y el Grupo 2 por separado.
¿Cómo puedo agruparlos y mostrar el total de puntos que tienen? Así que en lugar de esto (lo que tengo ahora):
user1 - group1 - 10
user1 - group2 - 7
user2 - group1 - 7
user2 - group2 - 5
quiero esto:
user1 - total: 17
user2 - total: 12
¿Cómo tengo que ajustar mi consulta para obtener un conjunto de resultados de ese modo?
Esto parece estar funcionando. Pero también me gustaría incluir el nombre de usuario en los resultados. Entonces en la parte ** select new {...} ** traté de agregar esto --- g.Primero(). User.Username. Pero esto no parece estar funcionando. ¿Alguna idea de cómo puedo incluir el nombre de usuario también? – Vivendi
@Vivendi Ya seleccionó el 'Usuario', no necesita cambiar la consulta. O puede hacer esto 'seleccione nuevo {Usuario = g.clave, Nombre de usuario = g.clave.nombre de usuario, TotalPuntos}; –