Я не знаю конкретно о пространственном, но вы всегда можете расширить NHibernate для работы с вашими пользовательскими типами, что довольно просто (см. NHibernate Custom Mapping Types ), но дело в том, что вы должны объяснить как работать с типами географии в NHibernate (см. пространство имен NHibernate.Type), рассказывая NH, как преобразовать значение туда и обратно в SQL.
Возможно, это не самая легкая вещь в мире, но это можно сделать, многие люди могут помочь вам в nhusers , и вы определенно узнаете много нового о внутренней работе OR / M.