例如,我試圖在不同的實例中獲取最短日期,最大日期和總和。我試圖避免硬編碼SQL字符串或通過IList循環來獲取這些值。從NHibernate獲取聚合結果的最佳方式是什麼?
2
A
回答
2
你可以通過NHibernate運行直接查詢。或者通過信息添加額外的訂單,以便通過您感興趣的參數按順序生成結果對象。順序降序和您的第0個元素是您想要的最大和最小值。等等等等。有不止一種方式來剝皮冬眠的貓。
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)
相關問題
- 1. 什麼是聚合物0.9「過濾器」的最佳方式?
- 2. 廚師從用戶獲取UID的最佳方式是什麼?
- 3. 從配置文件獲取值的最佳方式是什麼?
- 4. 從div獲取內容的最佳方式是什麼?
- 5. 從jqGrid單元獲取數據的最佳方式是什麼?
- 6. 從app.config獲取數據的最佳方式是什麼?
- 7. 什麼是從目錄獲取csv文件的最佳方式?
- 8. 從detailViewController獲取布爾值的最佳方式是什麼?
- 9. 獲得一系列結果的最佳方法是什麼?
- 10. 使用jQuery分頁xml結果的最佳方式是什麼?
- 11. 什麼是存儲traceroute結果的最佳方式?
- 12. 計算公式結果的最佳方法是什麼?
- 13. 從結果中計算日期的最佳方法是什麼?
- 14. 什麼是從方法返回2個結果的最佳方式
- 15. 什麼是創建聚合表的最佳方法?
- 16. 從一個聚合根向另一個聚合根填充更新數據的最佳方式是什麼?
- 17. 什麼是在視圖的結果集中返回非聚集列的聚集列的最佳方式
- 18. 代碼Top_Hits聚合的最佳方式
- 19. 獲取當前用戶的SID的最佳方式是什麼?
- 20. 開始使用NHibernate的最佳方式是什麼?
- 21. 聚合Python字典的布爾值的最佳方式是什麼?
- 22. 聚合來自NDB數據存儲的數據的最佳方式是什麼?
- 23. PHP:獲取$ _POST數據的最佳方式是什麼?
- 24. JPA什麼是獲取摘要對象的最佳方式?
- 25. 獲取當前操作系統的最佳方式是什麼?
- 26. 在strings.xml中獲取attrubute值的最佳方式是什麼?
- 27. 獲取QPixmap散列的最佳方式是什麼?
- 28. 與關係獲取數據的最佳方式是什麼?
- 29. 在AsyncTask中獲取/使用Context的最佳方式是什麼?
- 30. 在PHP中獲取instagram feed的最佳方式是什麼?
我想可能有什麼事情的標準API,我失蹤英寸感謝您的建議。一個完美的工作與一種! – 2008-10-14 15:05:41