2010-03-20 50 views
1

我有以下的标量函数在MS SQL 2005:标量值函数NHibernate的

CREATE FUNCTION [dbo].[Distance] (@lat1 float, @long1 float,@lat2 float, @long2 float) 
RETURNS float 
AS 
BEGIN 
    RETURN (3958*3.1415926*sqrt((@[email protected])*(@[email protected]) + cos(@lat2/57.29578)*cos(@lat1/57.29578)*(@[email protected])*(@[email protected]))/180); 
END 

我需要能够从我的NHibernate的查询,调用这个函数。我读了this article,但我陷入了一些我不明白的细节。

如果你已经使用NHibernate的标量函数,你可能给我一个例子,你的HBM文件如何寻找这样的功能?

回答