SQL의 sum 쿼리에 해당하는 LINQ 문 [duplicate]

Aug 19 2020

데이터가있는 SQL 테이블이 있습니다. :

UserId   POINTS
121        5
122        6
121        4
122        3
121        1

각 사용자 ID에 대한 점수 합계를 계산하려면

SELECT SUM(POINTS) FROM TBL_SCORED_POINTS WHERE UserId = 121;

이것을 LINQ쿼리 로 어떻게 변환 할 수 있습니까?

public class ScoredPointModel
    {
        public int UserId { get; set; }        
        public int ScoredPoints { get; set; }                     
    }

에서 LINQ쿼리, I 절 값이 사용자로부터 올 것이다 어디 절 동적, 내가 의미 어디에서 확인해야? 어떻게 할 수 있습니까?

답변

1 LeeEvans Aug 19 2020 at 18:17

이것이 당신이 찾고있는 종류입니까?

var total = ScoredPointModels.Where(spm => spm.UserId == userId).Sum(spm => spm.ScoredPoints);