Как сопоставить объекты с отложенной загрузкой свойств (не заставляя их загружаться)?

Я использую EF 4.1 и сначала код в проекте MVC, и AutoMapper для сопоставления объектов для просмотра моделей.

До использования кода сначала я мог исключить свойства навигации, чтобы предотвратить загрузку всего, чего еще не было. Я использую .Include () в своих запросах, чтобы включать ссылки, которые мне нужны, чтобы избежать дополнительных обращений к базе данных.

Однако с первым кодом моя сущность предоставляет только свойство сущности (или ICollection, если есть больше, чем один). Как я могу узнать, загружен ли он, не инициируя загрузку?

Предполагая, что это можно сделать, есть ли способ сделать это поведение по умолчанию для AutoMapper, чтобы мне не приходилось явно исключать элементы для каждого отдельного объекта ?

7
задан Ladislav Mrnka 20 March 2011 в 16:59
поделиться