2016-05-13 3 views
0

スカラー関数をSQL Serverにしました。これをHQLのQueryOverで使いたいと思います。QueryOverステートメントでスカラー関数を呼び出す方法

SQLをHQLに変換してください。

Select ID,Name,dbo.GetStatus(ID) From SST_Request 

またはHQLステートメントのサブクエリでUDFを呼び出す他の方法です。

+0

可能http://stackoverflow.com/questions/2481737/scalar-valued-function-in-nhibernate – AlG

+0

の重複と広いのビット:NHibernateの持つ多くのクエリAPIがあります。答えは、使用したいクエリAPIによって異なります。例として[here](/ q/37259653/1178314)を参照してください。 –

答えて

0

流暢な休止状態には、SQLサーバーのユーザー定義関数をマップするためのオプションが組み込まれています。

マップ(o => o.Status).Formula( "dbo.GetStatus( 'ID)")。ReadOnly();

関連する問題