2016-05-13 11 views
0

Ich habe eine Skalarfunktion in SQL Server Ich möchte es in QueryOver in HQL verwenden.So rufen Sie Skalarfunktion in QueryOver-Anweisung

Bitte übersetzen Sie die SQL in HQL.

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

oder eine andere Möglichkeit, UDF in Unterabfrage von HQL-Anweisung aufzurufen.

+0

Mögliche Duplikat http://stackoverflow.com/questions/2481737/scalar-valued-function-in-nhibernate – AlG

+0

Und ein bisschen zu breit: Es gibt viele Abfrage- API mit NHibernate. Die Antwort ist nicht die gleiche, abhängig von der Abfrage-API, die Sie verwenden möchten. Siehe [hier] (/ q/37259653/1178314) anhand eines Beispiels. –

Antwort

0

Die fließenden Winterschlaf haben Build-Option zum Zuordnen von SQL Server benutzerdefinierte Funktion.

Karte (o => o.Status) .Formula ("dbo.GetStatus ('ID)"). ReadOnly();