【问题标题】:GeoCoordinate or DbGeography for coordinate?坐标的 GeoCoordinate 或 DbGeography?
【发布时间】:2016-11-09 05:14:27
【问题描述】:

我正在存储每条记录的经度和纬度,以便我能够根据与某个点的距离进行查询。

存储 long/lat 的最佳数据类型是什么?

一些谷歌搜索出现了 DbGeography & GeoCoordinate,但文档不是很清楚,我找不到任何好的最近文章。

我应该使用什么数据类型?

【问题讨论】:

    标签: c# sql-server entity-framework


    【解决方案1】:

    GeoCoordinate 用于在移动设备等设备上接收传感器数据。对于数据库存储,如果您使用 .NET 4.5,则应使用 System.Data.Spatial.DbGeography;如果您使用的是 Entity Framework 并且使用 .NET 4.0 或更早版本,则应使用 System.Data.Entity.Spatial.DbGeography。你数据库中的数据类型应该是geography

    【讨论】:

    • 感谢您的澄清。我将使用 DbGeograpy 类型
    猜你喜欢
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多