我正在为每条记录存储经度和纬度,这样我就可以根据距某一点的距离进行查询。
用于存储long / lat的最佳数据类型是什么?
一些谷歌搜索已经出现了DbGeography& GeoCoordinate,但文档不是很清楚,我找不到任何好的近期文章。我应该使用哪种数据类型?
答案 0 :(得分:1)
GeoCoordinate用于接收移动设备等传感器数据。对于数据库存储,如果您使用的是.NET 4.5,则应使用System.Data.Spatial.DbGeography
;如果使用的是Entity Framework且处于.NET 4.0或更早版本,则应使用System.Data.Entity.Spatial.DbGeography
。数据库中的数据类型应为geography