Mes objets de type Object1 contiennent la propriété List Children1. J'aimerais obtenir ces objets sans enfants.NHibernate: Comment récupérer un objet sans ses collections enfants?
On dirait detachedCriteria.SetFetchMode (« enfants1 », FetchMode.Lazy) devrait être la chose, mais apparemment ce n'est pas :( j'ai essayé d'obtenir les données à utiliser (nouveau SessionScope()) et la mise à null .Children1 mais il n'a pas réussi (les données déjà tiré par les cheveux).
Toutes les idées seraient appréciées.
J'ai "résolu" le problème après quelques jours de poser la question, mais j'ai oublié d'écrire ici à ce sujet. Après avoir défini Lazy = true dans le mappage HasMany: 1) Quand je veux un comportement enthousiaste, je définis criteria.SetFetchMode ("Children1", FetchMode.Eager) 2) Quand je veux un comportement paresseux, je définis criteria.SetFetchMode ("Children1" , FetchMode.Lazy) et juste après, je FindAll (critères) mes objets, j'ai mis null à la propriété Children1 List. Je ne suis pas sûr que tous ces trucs sont nécessaires, mais je m'en fous. – wysek