2012-05-09 10 views
0

バージョン3.3のNHibernateのchangelogを読んでいます。以前は不可能だった1対1のアソシエーションをlazyloadできるようになりました。自分のアソシエーションにlazyを設定しようとしましたそれでもまだeager-loaderを取得していますが、マッピングが遅延ロードされた1対1の関連付けのためにどのようになるのでしょうか?私はfluentNhibernateを使用しています。Nhibernate 3.3 Lazy loading one-to-oneアソシエーション

答えて

1

プロキシは、使用可能なターゲットがあることが保証されている場合にのみ生成されるため(NHibernateはロード時にプロキシをnullで置き換えることができないため)、NHibernateは1対1関連が制約されているデータベースに格納されます。これは<one-to-one>タグのconstrained属性で行われます。