मैं एक ही नाव में हूं, और आपकी शुरुआत के लिए धन्यवाद मुझे यह काम कर रहा है (स्थानिक डेटा डालना और पढ़ना)। रुचि रखने वाले किसी अन्य व्यक्ति के लिए, सबसे पहले GisSharpBlog.NetTopologySuite.Geometries.Point वर्ग NetTopologySuite.dll में है जो nHibernate.Spatial डाउनलोड का हिस्सा है।
दूसरे, James point के अनुसार, सुनिश्चित करें कि आपने SRID को 4326 पर सेट किया है।
और अंत में, मानचित्र को इस तरह दिखना चाहिए:
Map(a => a.Location).CustomType(typeof(NHibernate.Spatial.Type.GeometryType));
मैं भूगोल का उपयोग कर रहा हूं, लेकिन मैंने कहीं पढ़ा है कि ज्यामिति टाइप का उपयोग करना काम कर सकता है और यह मेरे लिए करता है (मैंने कुछ बिंदु डाले और इसे डेटाबेस में सत्यापित किया)। मैंने यह भी पढ़ा कि भूगोल के लिए SQL क्वेरी लिखना सबसे अच्छा है ताकि आप विशेष SQL 2008 स्थानिक विधियों (मानदंड का उपयोग करने के विपरीत) का उपयोग कर सकें।