sql >> Databáze >  >> RDS >> Sqlserver

NHibernate.Spatial a Sql 2008 Geography type - Jak nakonfigurovat

Jsem na stejné lodi a díky vašemu začátku mi to funguje (vkládání a čtení prostorových dat). Pro kohokoli jiného, ​​koho to zajímá, je nejprve třída GisSharpBlog.NetTopologySuite.Geometries.Point v NetTopologySuite.dll, která je součástí stahování nHibernate.Spatial.

Za druhé, podle Jamesova bodu se ujistěte, že jste nastavili SRID na 4326.

A nakonec mapa musí vypadat takto:

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

Používám Geografii, ale někde jsem četl, že použití GeometryType může fungovat a funguje mi to (vložil jsem nějaké body a ověřil to v databázi). Také jsem se dočetl, že je nejlepší psát SQL Query's for Geography, abyste mohli používat speciální SQL 2008 Spatial metody (na rozdíl od použití Criteria).



  1. DbCommand a parametrizované SQL, ORACLE vs SQL Server

  2. Připojování dat do databázového pole MySQL, které již obsahuje data

  3. SQLSTATE[42S01]:Základní tabulka nebo pohled již existuje:1050 Tabulka „platby“ již existuje (SQL:vytvořte tabulku „platby“

  4. Třídění filmů podle 2 věcí