私のサイトでは、人々は車の部品を購入することができます。私は、顧客が月に部品に費やした金額をサイトで確認し、日付別にフィルタリングできるようにするためのレポートを作成したいと考えています。私はSQLでそれを書いていた場合、私はこれを記述します。NHibernate CriteriaクエリでDatePartを使用する方法
SELECT
v.id,
DATEPART(YEAR, o.order_date),
DATEPART(MONTH, o.order_date),
SUM(i.unit_price * i.quantity)
FROM vehicles v
join order_items i on v.id = i.truck_id
join orders o on o.order_id = i.order_id
WHERE v.customer_id = @CustomerId
AND o.order_date > @StartDate
AND o.order_date < @EndDate
GROUP BY DATEPART(YEAR, o.order_date), DATEPART(MONTH, o.order_date)
はNHibernateの中に基準クエリとしても、可能なこのクエリていますか?