Si je neFirstOrDefault() brise FetchType = se joindre à LINQ to NHibernate
Session.Linq<MyClass>().Where(x => x.Id = someId).FirstOrDefault();
où MyClass
a un ensemble d'objet enfant chargé indiscrète de lui, le FirstOrDefault()
semble empêcher cela de travailler en ajoutant un TOP 1
à le SQL.
Est-ce juste un bug (fonctionnalité?) Dans Linq2NH (que je comprends être en cours de réécriture) ou est-ce qu'il me manque quelque chose?
Y a-t-il une alternative préférée qui fonctionne correctement?
Merci
C'est un bug, cela aide aussi à l'expliquer: http://ayende.com/Blog/archive/2006/05/02/CombatingTheSelectN1ProblemInNHibernate.aspx –