2009-09-11 13 views

Antwort

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

Wenn ich mich nicht irre, gibt es hier 8 Linke-Parens und 7 Rechte-Parens. – Ken

13

können Sie versuchen, mit:

Not.LazyLoad(); 

in Ihrem Mapping-Konstruktor.

+0

hast du es versuchen, weil ich getan habe ... und es funktioniert nicht –

+0

es für mich gearbeitet. Ich wollte, dass eine Objektreferenz mit dem Objekt geladen wird, und das tat es. –

+0

Es hat auch für uns funktioniert. Unser Mapping hat etwas wie: HasMany (e => e.Children) .KeyColumnNames.Add ("ParentId"). Cascade.AllDeleteOrphan(). Not.LazyLoad(); – Peter

5

So:

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