2012-01-18 9 views
1

コードでNH3.2マッピングを使用し、Nhibernate Mapping Generator http://nmg.codeplex.com/を試しましたが、これは素晴らしいツールに見えました。NH 3.2 Fluent Mappingレイジーロード

私のコードとそのコードの間に大きな違いが見つかりました。各クラスでは、関数LazyLoad()を呼び出します。 (デフォルトの動作だと思ったが)

私のアプリケーションでは遅延読み込みが使用されないことを心配していますが、誰かがコードによるマッピングでnh 3.2のデフォルト動作を知っていますか? (私たちはLazyLoadメソッドを呼び出していない場合)

よろしく

答えて

2

DefaultLazy.Always()DefaultLazy.Never()規則を追加することにより、流暢NHibernateの中で変更することができますhibernate-mappingタグのdefault-lazy属性に依存します。

default-lazy属性が定義されていない(Fluent NHibernateに慣習が追加されていない)場合、遅延読み込みが有効になります。

関連する問題