Я использую EF 4.1 и code-first в проекте MVC и AutoMapper для отображения сущностей для просмотра моделей.
До использования code-first мне удалось исключить свойства навигации, чтобы предотвратить загрузку чего-либо, что еще не было загружено. Я использую .Include () в своих запросах, чтобы включить ссылки, которые мне нужны, чтобы избежать дополнительных обращений к базе данных.
Тем не менее, при использовании сначала кода моя сущность предоставляет только свойство сущности (или ICollection, если их несколько). Как я могу узнать, был ли он загружен без запуска загрузки?
Предполагая, что это можно сделать, есть ли способ сделать это поведением по умолчанию для AutoMapper, чтобы мне не приходилось явно исключать элементы в каждой отдельной сущности?