NHibernate Query Analyzer - PullRequest
       6

NHibernate Query Analyzer

5 голосов
/ 17 мая 2010

Может ли кто-нибудь описать, как использовать NHibernate Query Analyzer? Я скачал его и пытался собрать, но это не помогло, я не совсем уверен, как его использовать.

Я использую nHibernate с Sybase и WCF.

Любая помощь очень ценится.

Спасибо

1 Ответ

3 голосов
/ 21 июля 2010

Настройка проекта NHibernate Query Analyzer (NHQA)

После загрузки инструмента , запустите Ayende.NHibernateQueryAnalyzer.exe и затем:

Файл -> Новый -> Проект

Нажмите кнопку « Добавить файл (ы) ... » и добавьте следующие файлы:

  1. ваш файл конфигурации NHibernate (т.е. файл * .cfg.xml, * .exe.config или * .web.config)
  2. DLL вашей сборки (или DLL), которые содержат сопоставленные классы NHibernate, а также имеют файл (ы) сопоставления в качестве встроенного ресурса
  3. ваши файлы сопоставления, только если они не были добавлены как встроенные ресурсы в библиотеки DLL в # 2

( note : в более старых версиях NHQA необходимо было копировать библиотеки DLL, включая их зависимости, в тот же каталог, что и NHibernateQueryAnalyzer.exe, но это больше не так)

Нажмите кнопку Build Project '

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

Выполнить запросы

После успешного построения проекта NHQA вы можете создавать запросы:

Файл -> Новый -> Запрос

Теперь введите операторы HQL. Имена и свойства сущностей можно перетаскивать из древовидного представления слева в операторы HQL справа. По мере ввода он обеспечивает оперативную проверку и проверку ваших операторов HQL на вкладке « Исключения » и отображает автоматически созданные операторы SQL в «*». 1050 * SQL 'вкладка. GUI боковой панели также доступен для динамического определения именованных параметров.

Нажмите F5, чтобы выполнить запрос. Если он выполняется успешно, вы можете просмотреть результаты в виде таблицы на вкладке « Результаты базы данных » или в виде объектов на « Графике объектов 'tab.

Настроить файлы

Новые файлы картирования могут быть созданы:

New -> Mapping (hbm.xml)

или существующие могут быть отредактированы напрямую:

Открыть -> Открыть сопоставление ...

То же самое для файлов конфигурации:

Новый -> Конфигурация (cfg.xml)

Открыть -> Открыть конфигурацию ...

Ссылки

Документация по настройке и использованию для NHibernate Query Analyzer довольно скудна, но, надеюсь, это поможет.

...