我有这样的结构。
我通过QueryOver获得了我需要的所有父母
Session.QueryOver<Parent>().Where(...)
效果很好。
当通过我的父母循环时,为了输出我需要的数据,它会为每个孩子进行数据库查询。 (启用了LazyLoad)
我可以通过第一个查询获得所有的孩子和孙子吗?
我尝试了Fetches和Joins的不同方法,但没有一个按预期工作。有时我会获得与Grandchild1元素一样多的Child1元素,虽然第一个(大)查询看起来是正确的,但有时它仍然会抓住孩子的时间。
哪种方法最适合nhibernate4?