Фильтрация Nhibernate по выводу пользовательских функций
Я достаточно новичок в NHibernate, и пока все шло довольно хорошо, но я столкнулся с проблемой, я не совсем уверен, как решить эту проблему. В основном мне нужно фильтровать по выводу пользовательской функции. Если бы я писал на SQL это то, что я написал бы:
declare @Latitude decimal
declare @Longitude decimal
declare @radius int
set @Latitude = -118.4104684
set @Longitude = 34.1030032
select *
from store
where dbo.CalculateDistance([Latitude], [Longitude], @Latitude, @Longitude) < @radius
Я видел атрибут формулы, который я не считаю подходящим, именованные запросы и примеры создания собственного расширения диалекта (которое казалось немного излишним). Я бы подумал, что есть более прямой способ сделать это, но я не могу найти аккуратный пример.