나는 학생 테이블이 있으며 과목별로 그룹화해야하는 과목 테이블이 있습니다. 나는 그다지 보이지 않는 s.StudentSubjects.SubjectName을 시도했다. 어떻게하면 하위 테이블과 함께 그룹을 작성할 수 있습니다.LINQ의 자식 테이블에 의한 그룹
학생 -> 학생 ID | 이름
StudentSubjects -> SubjectID | 학생 ID | StudentSubject
객체 자체
var list = from s in students
group s by s.StudentSubjects into g
select new StudentSubjectsCounts
{
Name = g.Key.SubjectName,
Count = g.Count(),
};
에 의해
var list = from s in students
group s by s.StudentSubjects.? into g
select new StudentSubjectsCounts
{
Name = g.Key,
Count = g.Count(),
};
그래 난 당신이 제안 두 번째 옵션을 사용할 필요가 몇 가지 이유가 있습니다,하지만 어떻게 "g"배치에 온다? – Multicaster
그는'group' 줄 끝에'into g '를 추가하는 것을 잊었습니다. –