Nhibernate v2.1.2标准获取添加一些天到modifiedon> datetimenow

时间:2014-12-22 13:36:05

标签: c# nhibernate-criteria

想要实现像 ** ModifiedDate.AddDays(20)>当前日期时间**

添加了具有可配置值的modifiedondate,并再次将其与是否大于当前日期时间进行比较。

例如在DB中我将modifieddate修改为2nd,向它添加20使其成为第22个,现在将检查此22nd是否大于当前日期时间。可以在代码中使用内联sql / hql,但希望与条件实现相同。请分享您的观点。

1 个答案:

答案 0 :(得分:0)

有一个搜索示例的解决方案:)

cr.Add(Restrictions.Gt(
                    Projections.SqlFunction(
                        new SQLFunctionTemplate(NHibernateUtil.Date,
                                                "DateAdd(Day," + strParamVal + ", ?1)"),NHibernateUtil.Date,
                        Projections.Property("ModifiedDate")),DateTime.Now));