私のモデル レイヤーにはかなり巨大なクラス階層があります。つまり、約 200 のクラスがあります。階層の良い点/悪い点は、それらのすべてが同じ基本クラスを持つことです (ここでは Object クラスについて話しているわけではありません)。ベース クラスとリーフ クラスの間の最大距離は 7 で、階層内の任意のレベルの最大数のクラスは 80 です。nHibernate を使用して、永続ストレージからデータを保存/ロードしています。
問題 nHibernate によって生成されたクエリはかなり効率的です。クエリで実際には必要のないテーブルを結合しようとする理由は?
そのようなクラス階層で (n) Hibernate を使用した人はいますか?
NHibernate: Load base class objects onlyを参照して、私の問題の特定の例を確認してください。