Istruzione LINQ equivalente alla query di somma in SQL [duplicato]
Aug 19 2020
Ho una tabella SQL con i dati::
UserId POINTS
121 5
122 6
121 4
122 3
121 1
Calcolare la somma dei punti per rispettivo userid
SELECT SUM(POINTS) FROM TBL_SCORED_POINTS WHERE UserId = 121;
Come posso convertirlo in LINQ
Query?
public class ScoredPointModel
{
public int UserId { get; set; }
public int ScoredPoints { get; set; }
}
Nella LINQ
query, devo rendere dinamica la clausola where, intendo il valore della clausola where verrà dall'utente? Come posso fare questo?
Risposte
1 LeeEvans Aug 19 2020 at 18:17
È questo il tipo di cosa che stai cercando:
var total = ScoredPointModels.Where(spm => spm.UserId == userId).Sum(spm => spm.ScoredPoints);