У меня есть база данных, которая состоит из следующего:
** Таблица 1 **
- Id (PK)
- Поле1
** Таблица 2 **
- Id (PK)
- Поле2
** Таблица ссылок **
- Table1Id (ФК)
- Table2Id (ФК)
Проблема в том, что я не могу получить доступ к таблице 2 из таблицы 1, хотя в базе данных существует связь.
Например, должно быть возможно следующее:
var Results = from c in DataContext.Table1
where c.Table2.Field2 == "Test"
select c;
Однако "c.Table2.Field2" по какой-то причине недоступен - все, что я получаю для "c.Table2". выглядит следующим образом (среди стандартных any‹>, где ‹> и др.):
- Имя отношения
- ОтношенияНабор
- SourceRoleName
- Таргетроленаме
Так что где-то явно что-то не так, но я не могу понять что!
Обе таблицы существуют в Entity Schema и имеют допустимую связь между собой.