SQLの合計クエリに相当するLINQステートメント[重複]
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
、クエリ、私は句の値は、ユーザから来るところ私が意味する、where句を動的に作成する必要がありますか?これどうやってするの?
回答
1 LeeEvans Aug 19 2020 at 18:17
これはあなたが探しているようなものですか?
var total = ScoredPointModels.Where(spm => spm.UserId == userId).Sum(spm => spm.ScoredPoints);