Запросы NHibernate со значениями, создаваемыми бизнес-логикой - PullRequest
0 голосов
/ 23 апреля 2010

У меня есть запрос NH, который возвращает продукт с BasePrice. В зависимости от различных других факторов, таких как наценка производителя, я использую PricingService на стороне C # для получения «окончательной» цены.

Проблема заключается в том, что теперь мне нужно выполнить запрос к этому окончательному значению, т. Е. Мне нужно выполнить запрос, который выбирает Товары в определенном «окончательном» ценовом диапазоне, но, поскольку это значение существует только на стороне C #, я могу не сделайте NH-запрос против него.

Я думаю, что мой подход к этому неверен, но я действительно не хотел помещать логику окончательного расчета цены в функцию SQL или что-то подобное, поэтому любые предложения будут оценены.

1 Ответ

1 голос
/ 23 апреля 2010

Вы можете делать свои вычисления в HQL или Linq (с новым провайдером в 3.x; в 2.x немного ограничен).

...