2009-07-12 57 views
1

我有流利的NHiberate与城堡设施建立和运行。流利的NHibernate与城堡设施命名策略

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

+0

http://fluentnhibernate.org/api/FluentNHibernate.Mapping/PropertyMap.htm#Access? – 2009-07-12 22:10:15

+0

我宁愿先使用命名策略。 – 2009-07-12 22:22:26

回答

2

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

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

要在创建时使用您刚刚创建这个新IConfigurationBuilder,其注入到NHibernateFacility

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

当然,最好的解决办法是,你在DefaultConfigurationBuilder实现这一点,并提交补丁; - )