Filtrowanie nhibernate przez wyjście funkcji zdefiniowane przez użytkownika
Jestem całkiem nowy w NHibernate i jak dotąd wszystko idzie całkiem dobrze, ale natknąłem się na problem, który nie jest do końca pewny, jak rozwiązać problem. Zasadniczo muszę filtrować według danych wyjściowych funkcji zdefiniowanej przez użytkownika. Gdybym pisał w SQL, to właśnie napiszę:
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
Widziałem atrybut formuły, który uważam za niewłaściwy, nazwane zapytania i przykłady tworzenia własnego rozszerzenia dialektu (które wydawało się trochę zbyt zabójcze). Pomyślałbym, że można to zrobić bardziej prosto, ale nie mogę znaleźć porządnego przykładu.