Проверка HQL против домена с помощью Castle Active Record - PullRequest
0 голосов
/ 16 сентября 2010

Мы используем много построителей моделей представлений, которые передают строки HQL методу ActiveRecordMediator.Execute для заполнения объектов поиска для наших представлений.

Рефакторинг иногда разбивает эти «волшебные» строки hql (без нашего ведома)

Мне было интересно, пытался ли кто-нибудь использовать именованные запросы nhibernate для проверки HQL в Castle Active Record?

Есть ли другой способ, чем написание интеграционных тестов (мы используем LINQ для Nhibernate для базового поиска, ноэто еще не совсем там для наших сложных запросов)

У кого-нибудь есть предложения, как проверить HQL для вашего домена?

1 Ответ

3 голосов
/ 16 сентября 2010

ActiveRecord поддерживает именованные запросы через атрибут HqlNamedQuery, см. эту статью .Определяя запросы таким образом, вы получаете проверку именованного запроса NHibernate.

...