Задать вопрос
@varWarBek

LINQ запрос со связью многие ко многим?

В БД есть промежуточные таблицы которые устраняют связь многие ко многим, содержат только id других таблиц. В модели БД в С# пропали данные таблицы и образовались связи многие ко многим.
644fedc786d0c299781210.png
и из-за этого не могу обратиться к промежуточным таблицам в коде (программа не видит таблицы).
Помогите пожалуйста создать LINQ запрос который работал корректно. Запрос который представлен ниже подходит мне но не видит промежуточные таблицы:

var result = from s in db.Schedules
                         join msh in db.MastersOfSchedules on s.idSchedule equals msh.idSchedule
                         join m in db.Masters on msh.idMaster equals m.IdMaster
                         join c in db.Clients on s.idClient equals c.IdClient
                         join ss in db.ServicesOfSchedules on s.idSchedule equals ss.idSchedule
                         join se in db.Services on ss.idService equals se.IdService
                         join ms in db.MastersOfServices on new { m.IdMaster, se.IdService } equals new { ms.idMaster, ms.idService }
                         select new
                         {
                             FullNameMaster = m.FullName,
                             FullNameClient = c.FullName,
                             ServiceName = se.Name,
                             Time = s.DateTime
                         };
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы