fluent nhibernate r1.0 fluent映射禁用延迟加载

fluent nhibernate r1.0 fluent映射禁用延迟加载,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,如何在fn r1.0中禁用延迟加载?您可以尝试: Not.LazyLoad(); 在映射构造函数中。如下所示: References(x => x.Something).Not.LazyLoad(); 流利。配置() .数据库( SQLiteConfiguration.Standard .InMemory) .Mappings(m=>m.AutoMappings .Add(AutoMap.AssemblyOf()) .公约 .Add(FluentNHibernate.Conventio

如何在fn r1.0中禁用延迟加载?

您可以尝试:

Not.LazyLoad();
在映射构造函数中。

如下所示:

References(x => x.Something).Not.LazyLoad();
流利。配置()
.数据库(
SQLiteConfiguration.Standard
.InMemory)
.Mappings(m=>m.AutoMappings
.Add(AutoMap.AssemblyOf())
.公约
.Add(FluentNHibernate.Conventions.Helpers.DefaultLazy.Never())
.BuildSessionFactory();

这对我很有效。我想用对象加载一个对象引用,这就做到了。这对我们也很有用。我们的映射类似于:HasMany(e=>e.Children).KeyColumnNames.Add(“ParentId”).Cascade.AllDeleteOrphan().Not.LazyLoad();除非我弄错了,这里有8个左括号,7个右括号。
Fluently.Configure()
.Database(
       SQLiteConfiguration.Standard
       .InMemory)
       .Mappings( m => m.AutoMappings
           .Add( AutoMap.AssemblyOf<_Field>() ) )
       .Conventions
           .Add( FluentNHibernate.Conventions.Helpers.DefaultLazy.Never() )
       .BuildSessionFactory();