Экспортируйте все sql, сгенерированные NHibernate, в текстовый файл - PullRequest
3 голосов
/ 09 сентября 2010

У меня есть консольное приложение, которое экспортирует мои модели сущностей в мой sql db, и я могу экспортировать эту схему в файл .sql без проблем. Тем не менее, мой DBA хочет .sql файлы для всех исходных данных, которые также должны быть заполнены в БД. Мое консольное приложение использует NHibernate для сохранения группы объектов в базе данных сразу после ее создания (Fluent NHibernate's .CreateDatabase()). Но теперь мне нужно найти способ экспортировать все вставки / обновления, которые происходят после создания. Оглядываясь на Google в течение нескольких минут, не очень много. Любая помощь будет оценена.

Ответы [ 2 ]

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

Вы можете включить трассировку, используя

<property name="show_sql">true</property>

Затем вы можете использовать конфигурацию .NET, чтобы сохранить свою трассировку в файл или просто просмотреть ее в DebugView и сохранить ее там в файл.

Посмотрите здесь:

http://support.microsoft.com/kb/815788

0 голосов
/ 10 сентября 2010

Я не знаю, справлюсь ли я с этим вот так.вы можете попробовать такой инструмент, как red-gates SQL Packager , он будет генерировать как схему, так и сценарии данных из вашей базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...