Похоже, что отложенная загрузка по какой-то причине отключена, поэтому попробуйте Include
- это должно работать:
var objs = (from t in DataContext.Table1.Include("Table2") select t).Single();
С какой EF-версией вы работаете? Сначала этот код или база данных?
Также, когда вы обращаетесь к связанным сущностям через свойство навигации, вы не используете FK - вы должны иметь возможность доступа к objs.Table2.Id
при условии, что Id
является первичным ключом Table2
сущности.
Изменить:
Звучит так, будто вы не отметили галочкой включение внешних ключей в вашу модель - обязательно добавьте ее. Если вы щелкнете правой кнопкой мыши по своей модели и выберете «Обновить модель из базы данных ...», вы получите следующий диалог.