現在、中規模のアプリケーションを開発しています。アプリケーションは、さまざまなプレゼンテーション層を持つ n 層構造になります。一部は Web アプリケーションですが、センサー通信などを扱う別の部分が存在する可能性があります (この段階でどのように開発されるかは不明です)。
私の質問は、NHibernate をビジネス ロジック レイヤーで直接使用して、遅延読み込みを行うときに、ビジネス ロジックが要求されたデータを上位および水平レイヤー/パーツに提供できるかどうかです。
ビジネス層でセッションを初期化しても、遅延読み込みを行うことはできますか? その場合、セッションはどのように処理されますか? オブジェクトが生きている限りセッションが生き続けるように、要求されたデータをセッションと一緒にラップすることは可能ですか?
良い1日を。