Как заголовок: Как бы я сказал NHibernate раз и навсегда, что все имена таблиц и столбцов должны быть заключены в кавычки в SQL, который он генерирует?
Вы также можете попробовать:
SchemaMetadataUpdater.QuoteTableAndColumns(configuration);
Вам нужно добавить
<property name="hbm2ddl.keywords">auto-quote</property>
в вашу конфигурацию NHibernate.
Я не пробовал этого, но насколько я могу определить, основываясь на документации , пользовательская реализация стратегии именования позволяет переписывать имена таблиц / столбцов, таким образом, позволяя также заключать их в кавычки .