J'utilise EF 4.1 et code-first dans un projet MVC, et AutoMapper pour mapper des entités pour afficher des modèles. Avant d'utiliser le code d'abord, j'ai été capable d'exclure les propriétés de navigation afin d'empêcher tout chargement qui n'était pas déjà fait. J'utilise .Include() dans mes requêtes pour inclure les références dont j'ai besoin afin d'éviter des allers-retours de bases de données supplémentaires.Comment mapper des entités avec des propriétés de chargement différé (sans provoquer leur chargement)?
Cependant, avec le code d'abord mon entité expose seulement une propriété d'entité (ou ICollection s'il y en a plus d'un). Comment puis-je savoir s'il a été chargé sans déclencher la charge?
En supposant que cela soit possible, existe-t-il un moyen d'en faire le comportement par défaut pour AutoMapper, de sorte que je n'ai pas à exclure explicitement les membres de chaque entité?
Merci, c'est exactement ce dont j'ai besoin. Dommage que j'ai besoin du contexte, peut-être ajouter des helpers sur mon dépôt pour cela. –