Je viens de commencer à utiliser NHibernate et fluent-NHibernate, que je trouve formidables. J'ai configuré tous mes mappings pour qu'ils utilisent LazyLoading pour toutes les relations entre les classes, car je trouve généralement qu'il n'est pas nécessaire de tout charger en amont. Cependant, il arrive que l'on sache à 100% que l'on va charger toutes les relations ou au moins une relation et cela permet d'économiser la ou les connexions supplémentaires si l'on obtient les données en amont.
Est-il possible d'indiquer à NHibernate de charger les données de relation pour une relation et de remplacer le paramètre initial ?
J'utilisais LinqToSql avant, pour cela je créais des référentiels qui avaient une surcharge de quels éléments devaient se charger dans quelles relations quand c'était nécessaire. Cela fonctionnait très bien et je voudrais quelque chose de similaire pour NHibernate.