В БД есть промежуточные таблицы
А в программе EF таблицы пропадают и получается связь многие ко многим
Из-за того что программа не распознает промежуточные таблицы, не получается обратиться к ним через 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
};
Что можно сделать чтобы запрос был рабочим???