Я пишу платформу уведомлений, используя C # и NHibernate. У меня проблемы с запросами.
У меня есть объект Customer, который содержит свойство AssessmentCompleted
. Уведомление должно быть отправлено через 21 месяц после сертификации. Таким образом, мой запрос должен включать всех клиентов, где их AssessmentCompletedDate + 21months < currentDate
. Как мне этого добиться? Есть ли в NHibernate метод добавления месяца? Мне нужно добавить 21 месяц к каждому AssessmentCompletedProperty
. Мой запрос должен выглядеть примерно так:
SELECT new Notification(c.Id, c.Description, c.AssessmentCompleted + 21
FROM Cusomter c
AND c.AssessmentCompleted + 21 <= :EndDate