Фильтрация 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

Я видел атрибут формулы, который я не считаю подходящим, именованные запросы и примеры создания собственного расширения диалекта (которое казалось немного излишним). Я бы подумал, что есть более прямой способ сделать это, но я не могу найти аккуратный пример.

Ответы на вопрос(2)

Ваш ответ на вопрос