Есть ли функции DbContext, недоступные в ObjectContext? - PullRequest
5 голосов
/ 23 июня 2011

У Microsoft есть вводная статья , описывающая функции DbContext.

Некоторые из них, например фильтрация связанных сущностей Я не видел в ObjectContext.

Действительно ли эта функциональность является новой для DbContext и недоступна в ObjectContext? Каковы другие "новые" функции? Или DbContext - это просто упрощенный API по сравнению с той же функциональностью, что и ObjectContext?

1 Ответ

4 голосов
/ 23 июня 2011

Из MSDN: DbContext оборачивает ObjectContext и предоставляет наиболее часто используемые функции ObjectContext с помощью упрощенных и более интуитивно понятных API.Вы можете получить доступ к базовому ObjectContext всякий раз, когда вам нужно использовать функции, которые не поддерживаются DbContext.

Загрузка связанных объектов поддерживается, но их фильтрация не поддерживается

ObjectContext.LoadProperty

Таким образом, ответ «нет» для загрузки только частисвязанных объектов (на мой взгляд), DbContext предлагает несколько вспомогательных методов.Вы можете добиться того же с помощью ObjectContext при отключении отложенной загрузки и (просто запрос связанных сущностей).

...