Saya berada di kapal yang sama, dan berkat permulaan Anda, saya berhasil (memasukkan dan membaca data spasial). Bagi siapa saja yang tertarik, pertama kelas GisSharpBlog.NetTopologySuite.Geometries.Point ada di NetTopologySuite.dll yang merupakan bagian dari unduhan nHibernate.Spatial.
Kedua, sesuai dengan poin James, pastikan Anda mengatur SRID ke 4326.
Dan terakhir, petanya harus terlihat seperti ini:
Map(a => a.Location).CustomType(typeof(NHibernate.Spatial.Type.GeometryType));
Saya menggunakan Geografi, tetapi saya membaca di suatu tempat bahwa menggunakan GeometryType dapat bekerja dan itu berhasil untuk saya (saya memasukkan beberapa poin dan memverifikasinya dalam database). Saya juga membaca bahwa yang terbaik untuk menulis SQL Query untuk Geografi sehingga Anda dapat menggunakan metode Spasial SQL 2008 khusus (sebagai lawan menggunakan Kriteria).