0

NHibernateで積極的な読み込みを使用する必要があるのはいつですか?使い方は?

4

2 に答える 2

1

1つの使用法は、オブジェクトグラフをキャッシュまたは保存する場合です(たとえば、ASP.NETキャッシュ)。グラフ全体を保存しないと、分離されたオブジェクトに関する情報が失われます。もちろん、オブジェクトを再アタッチすることもできますが、それはおそらくデータベースへの新しいラウンドトリップになるでしょう。

コレクションを熱心にロードしない場合は、すべてにタッチしてレイジーフェッチを呼び出す必要があります。そのような場合、熱心なフェッチの方がはるかに便利です。

于 2010-06-07T12:06:12.530 に答える
1

たぶん、Udiによるこのプレゼンテーションはあなたが決めるのを助けることができます。

http://www.infoq.com/presentations/Making-Roles-Explicit-Udi-Dahan

于 2010-06-07T15:51:47.643 に答える