Чтобы получить то, что я хотел, мне пришлось использовать NHibernate.Mapping.Attributes.
[NHibernate.Mapping.Attributes.Class (0, таблица = «MyTable», схема = MySchemaConfiguration.MySchema)]
Таким образом, я могу создать класс, такой как MySchemaConfiguration, и иметь свойство внутри него, такое как MySchema. Я могу либо установить значение свойства с помощью директивы компилятора, либо получить его через файл конфигурации. Таким образом, мне нужно всего лишь изменить схему в одном месте, и она будет отражена во всех других сопоставлениях.