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