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

C# Nhibernate v2.1.2标准获取添加一些天到modifiedon>;datetimenow,c#,nhibernate-criteria,C#,Nhibernate Criteria,想要实现像 **ModifiedDate.AddDays(20)>当前日期时间** 其中,modifiedondate添加了一个可配置值,并再次与是否大于当前日期时间进行比较 例如,在DB中,我将DateDate修改为第2个,添加20使其成为第22个,现在将检查第22个是否大于当前日期时间。可以在代码中使用内联sql/hql,但希望通过条件实现同样的效果。请分享您的观点。在搜索示例时找到了一个解决方案:) cr.Add(Restrictions.Gt( P

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

其中,modifiedondate添加了一个可配置值,并再次与是否大于当前日期时间进行比较


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

在搜索示例时找到了一个解决方案:)

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