如果可能,我想在 NHibernate - Detached Criteria 中编写以下 SQl。
select * from parent
INNER JOIN child on parent.id=child.parentid
INNER JOIN
(select ChildID, MAX(ChildDate) MaxChildDate from child group by ChildID) max
ON child.childid, child.ChildDate=max.MaxChildDate
这给了我每个部分中最新的孩子。
我可以在 Critera 中编写子查询,但不能执行 ChildID 和 MaxDate 的双链接。