Pernahkah Anda melihat proyek NHibernate.Spatial ? Ini dapat memberikan solusi mudah untuk masalah Anda.
Alternatifnya adalah membuat implementasi ICriterion
Anda sendiri - ini tidak terlalu rumit jika Anda mengambil dari AbstractCriterion
dan Anda menargetkan platform basis data khusus Anda. Ini kemudian akan memungkinkan Anda untuk menggabungkan fungsi jarak Anda dengan kriteria lain.