Я хочу следовать философии DDD, а не напрямую обращаться к объектам объектов совокупности. Итак, я должен вызвать корневой объект, чтобы получить связанный объект. Но в других случаях я не всегда хочу, чтобы каждый ассоциированный объект загружался при вызове корня. Это цель ленивой загрузки?Доступ к агрегированным объектам без ленивых Loading
Как получить доступ к объектам объекта через корневой каталог без загрузки всех связанных объектов каждый раз, если я отключу функцию lazyloading linq?
EDIT:
Например, если у меня есть человек, как Коренная Сущность, и лицо имеет имена, адрес и OwnedProperties. Если я хочу получить список людей, чтобы я мог отображать их имена, я не обязан каждый раз загружать Собственные свойства каждый раз при вызове в репозиторий. И наоборот, на другой странице я могу показать список OwnedProperties, но не хочу, чтобы другая информация загружалась при вызове. что такое простой способ просто вызвать Личность без объекта собственности, кроме создания объекта нового человека без принадлежащих ему свойств?
Вы можете указать конкретный пример? –
Наверное, нет. DDD является одним из тех неопределенных наборов принципов, которые не имеют реальных примеров. – cletus
@Cletus, есть много конкретных примеров .. см. Книгу Эванса ... –