Критерии Nhibernate v2.1.2 включают добавление нескольких дней к модифицированному на> datetimenow

Хотите добиться чего-то вроде
**ModifiedDate.AddDays(20) > текущая дата-время **

Где модифицированный объект добавляется с настраиваемым значением и который снова сравнивается с тем, больше ли он, чем текущая дата / время.

Например, в БД я изменил дату как 2-й, добавив 20 к нему, чтобы он стал 22-м, и теперь я буду проверять, больше ли это 22-е число, чем текущая дата / время. Можно использовать встроенный SQL / HQL в коде, но хотите достичь того же с критериями. Пожалуйста, поделитесь своими взглядами.

1 ответ

Получил решение в поисках примеров:)

cr.Add(Restrictions.Gt(
                    Projections.SqlFunction(
                        new SQLFunctionTemplate(NHibernateUtil.Date,
                                                "DateAdd(Day," + strParamVal + ", ?1)"),NHibernateUtil.Date,
                        Projections.Property("ModifiedDate")),DateTime.Now));
Другие вопросы по тегам