Как использовать DatePart в запросе критериев NHibernate

На моем сайте люди могут покупать запчасти для автомобилей. Я хочу создать отчет для клиента, чтобы узнать, сколько он потратил на детали в месяц на сайте, и позволить им фильтровать по дате. Если бы я писал это на SQL, я бы написал так:

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)

Возможен ли этот запрос как запрос Criteria в NHibernate?

Ответы на вопрос(2)

Ваш ответ на вопрос