В БД есть промежуточные таблицы которые устраняют связь многие ко многим, содержат только id других таблиц. В модели БД в С# пропали данные таблицы и образовались связи многие ко многим.
и из-за этого не могу обратиться к промежуточным таблицам в коде (программа не видит таблицы).
Помогите пожалуйста создать 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
};