例如,假設您有一個實體'Post'具有'Comments'(一對多),並且您希望使用Post實體和最新的視圖模型評論:QueryOver對JoinAlias的幫助和子查詢中的過濾器
PostViewModel {ID,標題,正文,日期,LastComment(類型:CommentEntity)}
我可以在普通的SQL就像這樣:
SELECT TOP 10 *
FROM Posts
INNER JOIN Comments ON Comments.PostID = Posts.PostID
WHERE Comments.[Date] =
(SELECT MAX(c.[Date]) FROM Comments AS c WHERE c.PostID = Posts.PostID GROUP BY c.PostID)
我怎麼能這樣做相同的查詢在nhibernate 3中使用QueryOver?
我試過子查詢,但我只能得到一個結果,而不是前10名單。