У меня есть 3 таблицы Subcontract, Company и таблица ссылок CompanyToSubcontract.Таблица ссылок содержит Subcontract_id и Company_id.Внешние ключи были настроены в SQL, и когда я вводил их в свой dbml, появлялись стрелки отношения один ко многим, и все выглядело хорошо.Однако при кодировании это как если бы отношения не существовали.
Когда я пишу оператор Select, мне нужно использовать соединение, чтобы оно работало.Когда я ссылаюсь на CompanyToSubcontract в коде, у меня нет доступных членов.У меня есть CompanyToSubcontract.company_id и CompanyToSubcontract.subcontract_id, но не CompanyToSubcontract.company или CompanyToSubcontract.subcontract.
У меня есть другая группа таблиц, которая имеет отношение один-ко-многим с субконтрактами.Я установил внешний ключ таким же образом, и это прекрасно работает.Я могу получить доступ к Subcontract.group_id, а также к Subcontract.group.
Кажется, все настроено правильно для таблицы ссылок, но я не могу заставить ее работать.Есть ли какая-то хитрость для нескольких внешних ключей?Чего мне не хватает?
РЕДАКТИРОВАТЬ: Мой CompanyToSubcontract не имеет первичного ключа.Может ли это быть причиной проблемы?Пытаюсь прямо сейчас.