linq + groupby - dodaj pola w kwerendzie wyboru

pytanie: czy możemy zrobić groupby do wielu pól w LINQ Obecnie - mam coś takiego

q = q.GroupBy(c => c.Id)
     .Select(g => new View
                  {
                      Id = g.Key,
                      ENAME= string.Join(",", g.Select(x => x.CaseApprover).ToList())
                  });

chciałem pogrupować według wielu pól w podobny sposób

q = q.GroupBy(c => c.Id, c.name,c.age,c.dob) 

również jak umieścić je w kwerendzie wyboru? tak, że otrzymam nowo dodane pola również w kwerendzie wyboru.

questionAnswers(1)

yourAnswerToTheQuestion