【发布时间】:2011-07-22 01:22:57
【问题描述】:
我正在尝试在 nhibernate 中使用 QueryOver 从父集合中选择子集合。 这就是我在 HQL 中尝试做的事情:
SELECT as_kitten FROM Cat as_Cat
JOIN as_Cat.Kittens as_kitten
这如何转化为 QueryOver 甚至使用 JoinAlias?
IList<Kitten> kittens = session.QueryOver<Cat>()
.JoinQueryOver<Kitten>(c => c.Kittens)
.Select(??)
.List()
到目前为止我能找到的最接近的是NHibernate QueryOver
干杯
编辑 假设这是一种单向关系,即。小猫不知道猫
【问题讨论】:
-
Cat 和 Kittens(或者在您的情况下)之间是否存在一对多关系?
-
是的,有一对多的关系。以nhforge.org/blogs/nhibernate/archive/2009/12/17/…为例
标签: nhibernate hql queryover nhibernate-criteria