C# List集合Group by查詢

C# List集合Group by查詢

                //根據企業ID、類型、配置ID進行分組;
                var groupList = chRCheckConfirmList
                    .GroupBy(x => new {x.CompanyId, x.Type, x.ChRCheckItemConfigId})
                    .Select(group => new
                    {
                        Keys = group.Key,
                        TotalScore = group.Sum(p => p.Score)
                    }).ToList();

GroupBy  添加分組條件,多個條件時用逗號“,”隔開

  .GroupBy(x => new {x.CompanyId, x.Type, x.ChRCheckItemConfigId})

Select 用於分組之後輸出的結果集,可以new 出一個實體,或者直接new 個對象

    

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章