NH 3.2流畅映射延迟加载

时间:2012-01-18 10:12:00

标签: nhibernate fluent-nhibernate

我通过代码使用NH 3.2映射,并尝试了Nhibernate Mapping Generator http://nmg.codeplex.com/,它看起来很棒。

我发现我的代码和他们的代码之间存在很大差异。在每个类上,他们都调用函数LazyLoad()。 (虽然我认为这是默认行为)

现在我担心我的应用程序不使用延迟加载,是否有人知道nh 3.2的默认行为,并且代码映射? (当我们不调用LazyLoad方法时)

此致

1 个答案:

答案 0 :(得分:2)

取决于default-lazy标记的hibernate-mapping属性,可以通过添加DefaultLazy.Always()DefaultLazy.Never()约定在Fluent NHibernate中进行更改。

如果没有定义default-lazy属性(Fluent NHibernate中没有添加约定),则启用延迟加载。