मैं NHibernate से इस एसक्यूएल प्राप्त करना चाहते हैं:क्या एनएचबर्ननेट में कोई अंकगणितीय ऑपरेशन अनुमान हैं?
SELECT SUM(color_pages) * SUM(total_pages)
FROM connector_log_entry
GROUP BY department_name
लेकिन मैं किसी भी गणित आपरेशन अनुमानों कहीं भी नहीं मिल सकता है (*)।
Session.QueryOver<ConnectorLogEntry>()
.SelectList(list => list
.SelectGroup(m => m.DepartmentName)
.WithAlias(() => dto.Department)
.Select(Projections.Sum<ConnectorLogEntry>(m => m.TotalPages))
//.Select(Projections.Sum<ConnectorLogEntry>(m => m.ColorPages))
.WithAlias(() => dto.TotalColorPercentage))
.TransformUsing(Transformers.AliasToBean<DepartmentConsumption>());
भले ही आप इसे आईसीआरटीरिया के साथ करने में सक्षम होंगे, एचक्यूएल क्वेरी अधिक पठनीय होगी। – Sly