Castle.DynamicProxy.dll、Castle.Core.dll、Castle.Model.dllなどのファイルや、noobによるnHibernateの紹介であると思われるプロジェクトで同様のさまざまなファイルが表示されます。このCastleのものはnHibernateと何の関係がありますか?これは、チュートリアルの作成者が水を濁らせることをお勧めしませんか、それともnHibernateは、基本を実行するためだけに、この種の追加のフープジャンプを本当に必要としますか?
1 に答える
7
NHibernateはプロキシオブジェクトを使用して遅延読み込みを実現し、CastleDynamicProxyモジュールを使用します。これが、エンティティプロパティが仮想である必要がある理由です。NHibernateは、プロパティへの呼び出しをインターセプトするプロキシクラスを作成するためです。
于 2011-02-28T04:11:30.703 に答える