2012-01-18 72 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中沒有添加約定),則啓用延遲加載。