2009-08-17 3 views
1

Мне нужно: Обычный SQL, который можно запустить без изменения с помощью sqlcmd.exe, чтобы вставить testdata в базу данных testdatabase.Обычный вывод SQL из NHibernate

У меня есть: Сервисные вызовы и сущности для генерации операций вставки с помощью NHibernate.

Нерабочее решение: Выход журнала в текстовый файл. NHibernate генерирует параметризованный sql, но записывает их в формате, который не выполняется sqlcmd.exe.

Есть ли способ заставить NHibernate генерировать sql без параметров?

Или есть ли какие-либо более эффективные решения проблемы?

ответ

0

Вы можете записать журнал транзакций, SQL Server Profiler предоставляет что-то вроде этого.


В нашем приложении мы написали фабрики в C#, которые генерируют сущности. У нас нет SQL-скриптов для создания testdata. Оператор (.exe) собирает сборки, создает объекты и сохраняет их в db. Таким образом, нам не нужно поддерживать скрипты. Заводы надежны для компиляции.