У меня есть Fluent NHiberate с запущенным и работающим Castle Facility.
Однако как установить NamingStrategy? Я попытался с объектом конфигурации, но безуспешно. Нужно ли регистрировать мою стратегию именования в моем контейнере Windsor?
У меня есть Fluent NHiberate с запущенным и работающим Castle Facility.
Однако как установить NamingStrategy? Я попытался с объектом конфигурации, но безуспешно. Нужно ли регистрировать мою стратегию именования в моем контейнере Windsor?
Насколько я могу судить, в средстве NHibernate невозможно настроить стратегию именования. Пожалуйста, создайте новую проблему по этому поводу.
В качестве обходного пути вы можете наследовать от DefaultConfigurationBuilder
и переопределите GetConfiguration()
, где вы будете применять свою стратегию именования.
Чтобы использовать этот новый IConfigurationBuilder
, который вы только что создали, вставьте его в NHibernateFacility
при его создании:
container.AddFacility(new NHibernateFacility(new MyNamingStrategyConfigurationBuilder()));
Конечно, лучшим решением было бы реализовать это в DefaultConfigurationBuilder и отправить патч ;-)