2008-10-14 173 views

回答

2

你可以通過NHibernate運行直接查詢。或者通過信息添加額外的訂單,以便通過您感興趣的參數按順序生成結果對象。順序降序和您的第0個元素是您想要的最大和最小值。等等等等。有不止一種方式來剝皮冬眠的貓。

+0

我想可能有什麼事情的標準API,我失蹤英寸感謝您的建議。一個完美的工作與一種! – 2008-10-14 15:05:41

2

如果您需要查詢報告,請使用預測。

喜歡的東西:

Session.CreateCriteria (typeof (Order)) 
      .Add (Restrictions.Between ("DateReceived" , today.AddMonths (-1) , today)) 
      .CreateAlias ("Lines" , "lines") 
      .SetProjection (
      Projections.ProjectionList () 
       .Add (Projections.Sum ("lines.TotalCost")) 
       .Add (Projections.Avg ("lines.TotalCost")) 
       .Add (Projections.GroupProperty ("Customer")) 
      ) ; 

有一個在Nhibernate Documentation更多的東西(它是一路下跌2/3)

相關問題