私は同じ船に乗っています、そしてあなたのスタートのおかげで私はそれを動かしました(空間データの挿入と読み取り)。興味のある他の人のために、最初にGisSharpBlog.NetTopologySuite.Geometries.PointクラスはnHibernate.Spatialダウンロードの一部であるNetTopologySuite.dllにあります。
次に、Jamesポイントに従って、SRIDを4326に設定していることを確認してください。
そして最後に、地図は次のようになっている必要があります:
Map(a => a.Location).CustomType(typeof(NHibernate.Spatial.Type.GeometryType));
私はGeographyを使用していますが、GeometryTypeを使用すると機能する可能性があり、それが機能することをどこかで読みました(いくつかのポイントを挿入し、データベースで検証しました)。また、(基準を使用するのではなく)特別なSQL 2008空間メソッドを使用できるように、地理用のSQLクエリを作成するのが最善であることも読みました。