NHibernate ThenFetchMany正在检索重复的子代。
|
我有一个父对象,其子集合包含一个元素,子集合包含一个“ grandchild”集合,其中包含3个元素。
我正在使用NHibernate从数据库加载父对象,如下所示
Parent parentObject = session.Query<Parent>()
.FetchMany(x => x.Children)
.ThenFetchMany(x => x.GrandChildren)
.Where(x => x.Id = \"someparentid\")
.Single();
我发现,当父对象只有一个时,会有重复的子对象(总共3个)附加到父对象。 (每个孩子正确地附加了3个孙对象。)急于加载childs集合只能正常工作。
您知道我如何在没有重复子对象的情况下实现完整父对象的加载吗?
没有找到相关结果
已邀请:
4 个回复
寇剩
并在映射中(使用FluentNHibernate):
稍惮
恋裂
晤默报
此处的详细说明:http://www.ienablemuch.com/2012/08/solving-nhibernate-thenfetchmany.html