2009-07-12 55 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實現這一點,並提交補丁; - )