我正在尝试使用一些基本的日期/时间操作来限制我的NHibernate查询。更具体地说,我想执行以下语句(伪 SQL):
select * from article where created_on + lifespan >= sysdate
和:
created_on
映射到类型的属性DateTime
。lifespan
映射到类型的属性TimeSpan
。sysdate
是当前日期/时间(数据库服务器或应用程序主机的,我不在乎)
有没有使用Criteria-API或HQL的内置方法?
return session
.CreateCriteria<Article>()
.Add( ? )
.List<Article>();