我通过代码使用NH 3.2映射,并尝试了Nhibernate Mapping Generator http://nmg.codeplex.com/,它看起来很棒。
我发现我的代码和他们的代码之间存在很大差异。在每个类上,他们都调用函数LazyLoad()。 (虽然我认为这是默认行为)
现在我担心我的应用程序不使用延迟加载,是否有人知道nh 3.2的默认行为,并且代码映射? (当我们不调用LazyLoad方法时)
此致
答案 0 :(得分:2)
取决于default-lazy
标记的hibernate-mapping
属性,可以通过添加DefaultLazy.Always()
或DefaultLazy.Never()
约定在Fluent NHibernate中进行更改。
如果没有定义default-lazy
属性(Fluent NHibernate中没有添加约定),则启用延迟加载。