Bạn đã xem dự án NHibernate.Spatial chưa ? Điều này có thể cung cấp một giải pháp dễ dàng cho vấn đề của bạn.
Cách thay thế là tạo triển khai ICriterion
của riêng bạn - điều này không quá phức tạp nếu bạn lấy từ AbstractCriterion
và bạn nhắm mục tiêu nền tảng cơ sở dữ liệu cụ thể của mình. Sau đó, điều này sẽ cho phép bạn kết hợp hàm khoảng cách của mình với các tiêu chí khác.