Я думаю, что ясно изложил свою точку зрения.

я есть следующий запрос EF:

TestEntities db = new TestEntities();
var questions = from q in db.Questions.Include("QuestionType")
                from sq in db.SurveyQuestions
                where sq.Survey == surveyTypeID
                orderby sq.Order
                select q;

foreach( var question in questions ) {
    // ERROR: Null Reference Exception
    Console.WriteLine("Question Type: " + question.QuestionType.Description);
}

Я получаю исключение нулевой ссылки при доступе к свойству QuestionType. Я использую Include ("QuestionType"), но он не работает. Что я делаю неправильно?

редактировать: Это не выдает исключение нулевой ссылки, когда у меня включена отложенная загрузка.

редактировать: Включить (), кажется, работает, когда я делаю следующее:

var questions = db.Questions.Include("QuestionType").Select(q => q);

Когда я использую предикат для отдельной сущности, кажется, что Включить не удается. Разве это не разрешено при использовании Включить? А как насчет моего запроса вызывает эту вещь не работает?

Ответы на вопрос(0)

Ваш ответ на вопрос