Я переключаю свое приложение на Postgresql , все таблицы в моей схеме написаны строчными буквами, и когда я делаю запрос с помощью NHibernate, он добавляет двойные кавычки к имени таблицы, которое в отображенияхв PascalCase и вызывая сбой запроса, сообщая мне, что таблица не существует.
Я мог бы легко перейти ко всем классам отображений и изменить метод Table на строчные, как изменение из Table ("UserAccount")) 'to' Table ("useraccount") ', но я бы предпочел не делать этого ..
Мне было интересно, есть ли способ сказать nhibernate не использовать двойную кавычку для таблицы в запросахпоэтому он найдет его правильно.
Я пытался с этим:
PostgreSQLConfiguration.Standard.Raw("hbm2ddl.keywords","none").ConnectionString(x => x.Is(_connectionString));
, и это не сработало.Я бы сказал nhibernate не беспокоиться о случае, но у меня возникли проблемы с postgres.