У меня классический сценарий «многие ко многим» с тремя таблицами (студенты, курсы и третья таблица заданий StudentCourses).
Я использую EF в своем новом проекте, а дизайнер EF не создает третью таблицу.
Мне нужно выбрать все курсы вместе с количеством назначенных студентов.
Использование простого SQL очень просто:
select c.Id, c.Name, Count(sc.*) as StudentCount
from Courses c left join StudentCourses sc on(c.Id=sc.CourseId)
group by c.Id, c.Name
Но я не могу понять, как перевести этот запрос в Linq в SQL.
Пожалуйста, совет.
Спасибо.