Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

NHibernate.Spatial и Sql 2008 Географски тип - Как да конфигурирам

Аз съм в същата лодка и благодарение на вашето начало го накарах да работи (вмъкване и четене на пространствени данни). За всеки друг, който се интересува, първо класът GisSharpBlog.NetTopologySuite.Geometries.Point е в NetTopologySuite.dll, който е част от изтеглянето на nHibernate.Spatial.

Второ, според точката на Джеймс, уверете се, че сте задали SRID на 4326.

И накрая, картата трябва да изглежда така:

Map(a => a.Location).CustomType(typeof(NHibernate.Spatial.Type.GeometryType));

Използвам Geography, но прочетох някъде, че използването на GeometryType може да работи и го прави за мен (вмъкнах някои точки и ги проверих в базата данни). Също така прочетох, че е най-добре да напишете SQL заявки за география, така че да можете да използвате специалните SQL 2008 Spatial методи (за разлика от използването на Criteria).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL функции - факториел

  2. Използване на броя на редовете от временна таблица в цикъл while SQL Server 2008

  3. sql вмъкване в таблица с избрани стойности за регистър

  4. 5 начина да коригирате грешката „Деление на нула“ в SQL Server (Msg 8134)

  5. SQL:Актуализиране на ред и връщане на стойност на колона с 1 заявка