2016-07-07 39 views
0

我爲每條記錄存儲經度和緯度,這樣我就可以根據距某個特定點的距離進行查詢。GeoCoordinate或DbGeography的座標?

什麼是用於存儲long/lat的最佳數據類型?

一些谷歌搜索已經出現了DbGeography & GeoCoordinate,但文檔不是很清楚,我找不到最近的好文章。

我應該使用哪種數據類型?

回答

1

GeoCoordinate用於接收有關移動設備等傳感器數據。對於數據庫存儲,如果您使用的是.NET 4.5或System.Data.Entity.Spatial.DbGeography,則應使用System.Data.Spatial.DbGeography,如果您使用的是實體框架並且.NET 4.0或更早版本。數據庫中的數據類型應爲geography

+0

感謝您的澄清。我將使用DbGeograpy類型 – Guerrilla