を掘削...NHibernateは - 多くのZを持つ集約ルート多くのYを持つX、およびYが与えられaggregrateルートからダウン
どのように私は、アソシエーションをドリルダウンし、そのZさんのみX年代を選択することができます特定のプロパティ値を持っていますか?
のIListのX = Session.CreateCriteria(typeof演算(X)) .CreateAlias( "イース"、 "Y") .CreateAlias( "Y.Zs"、 "Z") .Add(Expression.Eq( "Z.Property"、1)) .List();
これを行うと、PropertyAccessExceptionが発生します。理由はわかりません。
すべてのXを読み込んでZプロパティをテストすると、大量の冗長性があります。
実世界のマッピングと名前、およびXMLマッピングファイル(少なくともX、Y、Zに関係するセクション)を指定すると役立ちます。 –