이 SQL을 NHibernate에서 얻고 싶습니다.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>());
ICriteria로 처리 할 수 있다고해도 hql 쿼리는 훨씬 더 읽기 쉽습니다. – Sly