0

Nhibernate 3.2 で Linq 式を作成する場合、生成された SQL の一部として sysdate を渡す方法はありますか?

たとえば、このようなもの

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

また

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

次のような select ステートメントを生成します。

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 に答える