В текущем приложении, которое я разрабатываю, я использую Fluent NHibernate для настройки NHibernate для использования в качестве ORM. Я хочу иметь возможность добавить префикс ко всем именам таблиц, используемых в приложении, чтобы при использовании базы данных, которая уже обслуживает другое приложение, между этими двумя приложениями не возникало конфликтов имен.
Так, например, если бы я хотел добавить префикс Portal_
к каждой таблице, таблица Users
стала бы Portal_Users
.
Конечно, я знаю, как настроить имя каждой таблицы в каждом файле сопоставления, но это не совсем хорошее решение для того, что я пытаюсь сделать. Если бы я захотел изменить префикс, я был бы вынужден изменить каждый из файлов сопоставления. Я хочу иметь возможность добавить (или изменить) префикс ко всем именам таблиц в одном месте в моем коде или конфигурации.
Как добавить префикс ко всем именам таблиц в приложении, используя NHibernate (или Fluent NHibernate)?