私は3つのテーブルA、B、およびCを持っています.AはBとCに複数の子レコードを持つ親テーブルです.
FNH がデカルト積を行っているかのように、AI にクエリを実行すると、レコードが多すぎます。
私のクエリは次の形式です。
var list = session.Query<A>()
.Fetch(a=> a.Bs)
.Fetch(a=> a.Cs)
ここで、Bs は A の IList プロパティ、Cs は A の IList プロパティです。
A に関連する数だけ B を取得し、A に関連する数だけ C を取得する必要があります。代わりに、それぞれの BxC 要素を取得します。
これらをロードするより良い方法はありますか?私は過去にこの正確な問題を回避したと確信していますが、私の古いサンプル コードでは見られません。