Je souhaite suivre la philosophie DDD et ne pas accéder directement aux objets entité d'un agrégat. Donc, je dois appeler l'objet racine pour obtenir l'entité associée. Mais dans d'autres cas, je ne veux pas toujours que chaque entité associée se charge lorsque la racine est appelée. Est-ce le but du chargement paresseux?Accès aux entités agrégées sans chargement paresseux
Comment accéder aux objets d'entité via la racine sans charger tous les objets associés à chaque fois si je désactive la fonction de chargement par lots de linq?
EDIT:
Par exemple, si je une personne comme la racine entité et la personne a Nom, adresses et OwnedProperties. Si je veux obtenir une liste de personnes afin que je puisse afficher leurs noms, je ne veux pas nécessairement charger des propriétés possédées chaque fois sur l'appel au dépôt. Inversement, sur une autre page, je souhaite afficher une liste de OwnedProperties, mais je ne souhaite pas que les autres informations soient chargées avec l'appel. Quelle est la manière simple de simplement appeler la personne sans l'entité de propriété possédée autre que créer un nouvel objet de personne sans propriétés possédées?
pouvez-vous donner un exemple concret? –
Probablement pas. DDD est l'un de ces vagues ensembles de principes qui n'ont pas d'exemples concrets. – cletus
@Cletus, il y a plein d'exemples concrets .. voir le livre d'Evans ... –