0

在 Nhibernate 3.2 中创建 Linq 表达式时,有没有办法将 sysdate 作为生成的 sql 的一部分传递?

例如,像这样

from c in _session.Query<Question> 
where Question.EDate.Date = sysdate

或者

from c in _session.Query<Question> 
where Question.Edate.Date == trunc(sysdate)

生成一个选择语句,如:

select * from question where trunc(EDate) == trunc(sysdate)
4

1 回答 1

0

仅通过扩展 LINQ 提供程序(不是那么困难):

http://fabiomaulo.blogspot.pt/2010/07/nhibernate-linq-provider-extension.html http://www.primordialcode.com/blog/post/nhibernate-3-extending-linq-provider-fix-notsupportedexception

于 2012-06-28T09:28:20.247 回答