Редактировать - на самом деле вам не нужен оператор соединения.Вы можете переписать запрос следующим образом:
var activeScoreList = (from s in context.Score.Include("User").Include("Import")
where s.Import.isActive.Value == 1
select s).ToList();
Вам необходимо загрузить свойство навигации пользователя.Таким образом, в вашем выражении foreach вы можете позвонить
s.UserReference.Load()
Если вы не использовали оператор join
в своем запросе, вы могли бы использовать context.Score.Include("User")
, однако, поскольку вы использовали join
, он будет игнорировать всеInclude
заявления