如何解决从后端使用地理功能
有一个包含float [Lat1],[Lon1],[Lat2],[Lon2]
的表。它们代表地图上点的坐标。
我只需要选择这些点之间的距离大于某个值的那些记录。我还需要获取距离本身,而不仅仅是坐标。
因此,在SQL中,我可以使用以下功能:
Distance = GEOGRAPHY::Point([Lat1],4326).STDistance(GEOGRAPHY::Point([Lat2],[Lon2],4326))
如何使用Entity Framework Core获得相同的结果?我知道我可以使用.FromSqlRaw("...")
来过滤记录。但是似乎无法返回计算出的距离。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。