2017-04-26 92 views
-2

我有一個包含有值的模型的列表LINQ查詢添加值

The Values : 
Month   TotalMarks 
May    60 
May    70 
May    80 
June    60 
July    80 

我需要一個查詢加起來所有重複的月份值並存儲在同一個模型的另一個列表

+2

'GroupBy'月份然後'總和'他們 – Nkosi

+0

好的在foreach裏面嗎? –

+0

@VishrutPatil,不,你不需要循環,看看回答 – gabba

回答

3

試試這個:

marks 
    .GroubBy(x => x.Month) 
    .Select(g => new EntitiyType 
    { 
     Month = g.Key, 
     TotalMarks = g.Sum(x => x.TotalMarks) 
    }) 
    .OrderBy(x => x.Month) 
    .ToList();