NHibernateで積極的な読み込みを使用する必要があるのはいつですか?使い方は?
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 に答える