我有一个一对多的关系。我想构建这样的查询:如何构造这个NHibernate查询
给我的一切,都只有一个孩子,这个孩子child.Type = X
因为我是学习,请出示与标准API查询父母并与HQL。谢谢。
而顺便说一下,有没有什么自动的方法来知道什么HQL与标准表达式相同?
更新:
看来我发现如何做到这一点的HQL:
@"select Parent
from Parent parent
join parent.Children ch
where (ch.Type = :chType) and
(select count(*) from parent.Children) = 1")
但它是做得很好?表现如何?我有直觉认为计数(*)放置不正确...
我想你会得到更好的回应,如果你发布你的映射文件,代码类和一些示例数据。 – 2009-01-23 19:22:16