2010-09-16 1 views
0

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

Выполнение рефакторинга случайн ломает эти «волшебные» HQL строки (без нашего ведома)

мне было интересно, если кто-нибудь попытался с помощью NHibernate именованных запросов для проверки HQL в замок Active Record?

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

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

ответ

3

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