2016-05-13 36 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,答案不會相同。通過示例查看[這裏](/ q/37259653/1178314)。 –

回答

0

流利的hibernate有內置選項來映射SQL Server用戶定義函數。

Map(o => o.Status).Formula(「dbo.GetStatus('ID)」)。ReadOnly();