세 개의 테이블, 교수, 교수 학생, 학생.엔티티 프레임 워크 Many-To-Many + Count
나는 모든 교수를 원한다. + 각 교수는 몇 명의 학생을 원한다.
나는이 작업을 수행 할 수 있습니다.
context.ProfessorSet.Include("Student")
context.ProfessorSet.Include ("학생") ToList()를 세 개의 테이블을 읽습니다.
하지만 나는 학생 표를 얻고 싶지 않습니다. Linq가 "Professor Table"+ "StudentId 교수의 학생 그룹"을 얻고 싶습니다.
가능한가요?
var c = from tag in contexto.ProfessorSet
select new
{
Tag = tag,
Count = tag.Student.Count
};
을하지만 SQL 생성 :
고마워요 @Fujiy 그것은 나를 위해 완벽하게 작동합니다! –