流畅的NHibernate与城堡设施命名策略

时间:2009-07-12 21:36:56

标签: nhibernate fluent-nhibernate castle-windsor

我有城堡设施的Fluent NHiberate启动并运行。

但是,你如何设置NamingStrategy?我尝试使用Configuration对象,没有运气。我的命名策略是否需要在我的Windsor容器中注册?

1 个答案:

答案 0 :(得分:2)

据我所知,没有办法在NHibernate工具中配置命名策略。关于此,请create a new issue

作为一种变通方法,您可以继承DefaultConfigurationBuilder并覆盖GetConfiguration(),您可以在其中应用NamingStrategy。

要使用您刚创建的新IConfigurationBuilder,请在创建时将其注入NHibernateFacility

container.AddFacility(new NHibernateFacility(new MyNamingStrategyConfigurationBuilder()));

当然,最好的解决方案是在DefaultConfigurationBuilder中实现它并提交补丁; - )