2016-05-13 2 views
0

У меня есть скалярная функция в SQL Server Я хочу использовать ее в QueryOver в HQL.Как вызвать скалярную функцию в операторе QueryOver

Просьба перевести SQL-запрос на язык HQL.

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

или любым другим способом вызова UDF в подзапросе оператора HQL.

+0

Возможный дубликат http://stackoverflow.com/questions/2481737/scalar-valued-function-in-nhibernate – AlG

+0

И немного к широк: есть много API с выполнением запроса NHibernate. Ответ будет не таким же, в зависимости от API запросов, который вы хотите использовать. См. [Здесь] (/ q/37259653/1178314) на примере. –

ответ

0

Свободный спящий режим имеет встроенную опцию для сопоставления пользовательской функции SQL Server.

Карта (o => o.Status) .Formula ("dbo.GetStatus ('ID)"). ReadOnly();