2012-01-18 64 views
1

我用NH 3.2映射的代码,我试了Nhibernate映射生成器http://nmg.codeplex.com/这看起来很棒的工具。NH 3.2流畅映射惰性加载

我发现我的代码和他们的代码有很大的区别。在每个类中,他们都调用了函数LazyLoad()。 (虽然我认为这是默认行为)

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

问候

回答

2

还要看hibernate-mapping标签可以在功能NHibernate通过添加DefaultLazy.Always()DefaultLazy.Never()约定而改变的default-lazy属性。

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