var skill = query.GroupBy(i=>i.SkillTypeId) .Select(i => new { skillType=i.key, skill=i.Select(s=>new{ i.Id, i.Level, i.IsEquiped, })
输出结果
{ "skillType":“刀” "skill": [ { "Id": 35, "Level": 1, "IsEquiped": true, }, { "Id": 36, "Level": 1, "IsEquiped": true, }, ] "skillType":"剑" "skill": [ { "Id": 35, "Level": 1, "IsEquiped": true, }, { "Id": 36, "Level": 1, "IsEquiped": true, }, ] }