Declaración LINQ equivalente a la consulta de suma en SQL [duplicado]
Aug 19 2020
Tengo una tabla SQL con datos::
UserId POINTS
121 5
122 6
121 4
122 3
121 1
Para calcular la suma de los puntos para el ID de usuario respectivo
SELECT SUM(POINTS) FROM TBL_SCORED_POINTS WHERE UserId = 121;
¿Cómo puedo convertir esto a LINQ
Query?
public class ScoredPointModel
{
public int UserId { get; set; }
public int ScoredPoints { get; set; }
}
En LINQ
la consulta, tengo que hacer que la cláusula where sea dinámica, quiero decir, ¿el valor de la cláusula where provendrá del usuario? ¿Cómo puedo hacer esto?
Respuestas
1 LeeEvans Aug 19 2020 at 18:17
¿Es este el tipo de cosas que estás buscando?
var total = ScoredPointModels.Where(spm => spm.UserId == userId).Sum(spm => spm.ScoredPoints);