【发布时间】:2010-03-20 03:04:45
【问题描述】:
我在 MS SQL 2005 中有以下标量函数:
CREATE FUNCTION [dbo].[Distance] ( @lat1 float, @long1 float,@lat2 float, @long2 float )
RETURNS float
AS
BEGIN
RETURN (3958*3.1415926*sqrt((@lat2-@lat1)*(@lat2-@lat1) + cos(@lat2/57.29578)*cos(@lat1/57.29578)*(@long2-@long1)*(@long2-@long1))/180);
END
我需要能够从我的 NHibernate 查询中调用此函数。我阅读了this article,但我陷入了一些我无法立即理解的细节中。
如果您在 NHibernate 中使用过标量函数,能否给我一个示例,说明您的 HBM 文件如何查找这样的函数?
【问题讨论】:
标签: sql-server-2005 nhibernate user-defined-functions