Разве Entity Framework 4 не поддерживает автоматическую отложенную загрузку свойств для объектов, ориентированных на модель? - PullRequest
0 голосов
/ 18 мая 2010

Все ссылки, которые я нахожу для ленивой загрузки, говорят, что это возможно, но все они упоминают POCO и все. Я использую EF4 с методологией сначала модель. В моей модельной диаграмме у меня есть таблица Project и таблица UserObject с отношением 1 ко многим между ними. Однако в коде, когда у меня есть действительный UserObject, и я пытаюсь заставить проект работать: Project prj = userobj.Project. К сожалению, это не работает, так как утверждает, что UserObject.Project имеет значение null.

Похоже, мне нужно явно загрузить объект Project через вызов UserObject.ProjectReference.Load () перед вызовом .Project. Есть ли способ, чтобы это происходило автоматически при доступе к свойству .Project?

1 Ответ

1 голос
/ 18 мая 2010

Это должно работать просто отлично. Щелкните правой кнопкой мыши на EDMX, выберите Свойства и убедитесь, что для EDMX установлено Lazy loading enabled.

...