gpt4 book ai didi

c# - SQL Server STDistance 的 .NET 等价物

转载 作者:太空狗 更新时间:2023-10-30 00:19:53 24 4
gpt4 key购买 nike

我可以使用下面的 SQL 来计算一个固定位置与数据库中的 field 的位置之间的距离。

SELECT Location.STDistance(geography::Point(51, -2, 4326)) * 0.00062137119 FROM Venues

请注意返回的距离以英里为单位,位置字段是地理类型。

我想知道在 .NET 中与此等效的是什么,它会返回相同的值。此方法将具有以下签名:

public static double Distance(location1Latitude, location1Longitude, location2Latitude, location2Longitude) {
return ...;
}

我知道我可以在 .NET 中调用数据库方法,但我不想这样做。我希望有一个计算距离的公式。谢谢

最佳答案

我相信您可以简单地添加 Microsoft.SqlServer.Types.dll 作为引用,然后使用 SqlGeometry像任何其他 .NET 类型一样键入,包括调用 STDistance方法。

关于c# - SQL Server STDistance 的 .NET 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15975066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com