sql >> Databasteknik >  >> RDS >> Sqlserver

NHibernate.Spatial och SQL 2008 Geografityp - Hur man konfigurerar

Jag är i samma båt, och tack vare din start fick jag det att fungera (infoga och läsa rumslig data). För alla andra som är intresserade, för det första är klassen GisSharpBlog.NetTopologySuite.Geometries.Point i NetTopologySuite.dll som är en del av nHibernate.Spatial-nedladdningen.

För det andra, enligt James-punkten, se till att du ställer in SRID till 4326.

Och till sist måste kartan se ut så här:

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

Jag använder Geography, men jag läste någonstans att användningen av GeometryType kan fungera och det gör det för mig (jag infogade några punkter och verifierade det i databasen). Jag läste också att det är bäst att skriva SQL Query's for Geography så att du kan använda de speciella SQL 2008 Spatial-metoderna (i motsats till att använda Criteria).



  1. SQL många till många väljer

  2. Oracle PL/SQL - tips för omedelbar utskrift / konsolutskrift

  3. Mysql ordning genom att använda två kolumner

  4. mysql_query() förväntar sig att parameter 2 är resurs, sträng ges in