Есть ли способ указать NHibernate использовать квадратные скобки для всех имен таблиц и столбцов (например, [MyColumn]
) при создании экспорта схемы SQL для MS SQL Server? У меня есть устаревшая база данных, которая использует зарезервированные имена для определенных столбцов и запускает сценарий SQL, созданный с использованием NH, из-за этого выдает ошибку.
Я хочу не указывать это отдельно для каждого столбца.
ОБНОВЛЕНИЕ: я использую правильный диалект:
MsSqlConfiguration.MsSql2008.ConnectionString(connectionString)
ОБНОВЛЕНИЕ 2: @UpTheCreek указал мне верное направление - кавычки, которые помогли мне найти ответ в книге « NHibernate в действии » (стр. 76):
Невозможно, кроме цитирования всех имен таблиц и столбцов в обратных галочках, заставить NHibernate везде использовать заключенные в кавычки идентификаторы.