J'ai un générateur de document qui contient des requêtes pour environ 200 articles pour le moment mais sera probablement plus de 500 quand complet. J'ai récemment remarqué que certains des mappings dénotent un chargement paresseux. Cela pose un problème pour le générateur de document car il a besoin d'accéder à toutes ces propriétés en fonction du document généré. Bien que je sois conscient du DataLoadOptions
qui peut être spécifié au contexte, cela me demanderait de spécifier explicitement chaque colonne qui pourrait éventuellement être chargée. C'est au nord de 1000 car tout le chargement de données a lieu dans un contexte.Désactiver tout chargement paresseux ou forcer le chargement ardent pour un contexte LINQ
Est-ce qu'il y a un moyen pour moi de désactiver le chargement paresseux pour un contexte ou d'autoriser explicitement le chargement hâtif à ignorer la propriété de chargement différé? Peut-être étendre la classe de contexte DB et remplacer quelque chose?
Solution finale: http://gist.github.com/506573 –