Как увидеть SQL-запросы, сгенерированные NHibernate

Я использую экспресс-выпуск SQL Server с ASP.NET MVC, в экспресс-выпусках нет профилировщика, поэтому я не вижу запросы, сгенерированные NHibernate. Меня беспокоит производительность и как я могу увидеть запросы без профилировщика?


person Vijaya Anand    schedule 15.05.2011    source источник


Ответы (3)


Вы знакомы с nhprof? Это профилировщик для NHibernate, написанный Айенде, и должен (я думаю) работать с экспрессом. Вы можете протестировать пробную версию.

person Russell Troywest    schedule 15.05.2011
comment
Спасибо, Рассел. Я попробую и помечу как ответ, если поможет. - person Vijaya Anand; 15.05.2011
comment
Это фантастический продукт, поэтому его стоит попробовать. Помимо предоставления вам sql, он также будет искать потенциальные проблемы и предупреждать вас о них. - person Russell Troywest; 15.05.2011

Вы можете включить ведение журнала.

person Darin Dimitrov    schedule 15.05.2011

Я не пробовал myselft, но теоретически вы можете использовать IntelliTrace

person archil    schedule 15.05.2011
comment
IntelliTrace доступен только в Visual Studio Ultimate Edition. - person Darin Dimitrov; 15.05.2011
comment
@Darin Он упоминает, что использует экспресс-версию SQL Server, а не Visual Studio - person archil; 15.05.2011
comment
@archil, ты прав. Я не читал внимательно. К сожалению, система не позволяет мне удалить мой голос против, пока ваш ответ не будет отредактирован, поскольку он старше 6 минут. - person Darin Dimitrov; 15.05.2011
comment
@archil, в данном случае я проголосовал против по ошибке, и я не думаю, что это голосование заслужено. Тем более что наверняка привезли чужой. - person Darin Dimitrov; 15.05.2011
comment
Я тоже использую экспресс-версию VS. Извините, что не упомянул об этом. - person Vijaya Anand; 15.05.2011
comment
Проголосовали за то, что это актуальный ответ, и, надеюсь, получить этот положительный результат, чтобы без всякой причины не было цепочки противников. - person John Farrell; 16.05.2011