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

Linq, связь многие ко многим в EF?

В БД есть промежуточные таблицы
6447a2b5792ac441490129.png

А в программе EF таблицы пропадают и получается связь многие ко многим
6447a3637394a676230573.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
                         };


Что можно сделать чтобы запрос был рабочим???
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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