次の linq ステートメントがあります。
var query = from p in session.Query<Parent>().FetchMany(x => x.Children)
select p;
最終的に、Children の各 Child に対して新しい Parent オブジェクトが作成されます。したがって、子が 5 つある場合、5 つの別個の同一の親オブジェクトが返されます。これは意図した動作ですか?ISession を使用すると、期待どおり 1 つの親が取得されます。