11
votes

Nibernate fluide R1.0 La cartographie fluide désactive la charge paresseuse

Comment désactiver le chargement paresseux en FN R1.0?


0 commentaires

3 Réponses :


15
votes

Vous pouvez essayer avec: xxx

à l'intérieur de votre constructeur de mappage.


2 commentaires

Cela a fonctionné pour moi. Je voulais que la référence d'objet soit chargée avec l'objet et cela l'a fait.


Cela a fonctionné pour nous aussi. Notre cartographie a quelque chose comme: hasmany (e => e.children) .KeyColumnnames.add ("Parentid"). Cascade.Alldelete orphelin (). Non.lazyloa d ();



5
votes

Comme ceci:

References(x => x.Something).Not.LazyLoad();


0 commentaires

21
votes
Fluently.Configure()
.Database(
       SQLiteConfiguration.Standard
       .InMemory)
       .Mappings( m => m.AutoMappings
           .Add( AutoMap.AssemblyOf<_Field>() ) )
       .Conventions
           .Add( FluentNHibernate.Conventions.Helpers.DefaultLazy.Never() )
       .BuildSessionFactory();

1 commentaires

Sauf si je me trompe, il y a 8 parens de gauche ici et 7 parens de droite ici.