2011-12-28 71 views
2

我使用NH 3.2和代碼映射在我的項目中。 今天我嘗試爲某些實體設置顯式多態,但找不到如何? 我知道如何將它設置爲.hbm或FNH,但不能用代碼映射! 有人可以幫我嗎?通過代碼+多態的NHibernate映射

+0

打開一個JIRA問題所以,如果我就在製圖代碼知道有沒有辦法設置多態性:( 作爲一種變通方法我做下面的技巧: 'code' 變種fluentMapping = mapper.CompileMappingForAllExplicitlyAddedEntities(); 的foreach(在fluentMapping.RootClasses VAR rootClass) { 如果(rootClass.Name.StartsWith( 「CashDepartment.Server.DomainModel.Enities.Staff」)) rootClass .polymorphism = HbmPolymorphismType.Explicit; } NHConfiguration.AddMapping(fluentMapping); 'code' – 2011-12-29 09:40:54

+0

所以,如果我在正確理解映射通過代碼有沒有辦法設置多態性:( 作爲一種變通方法我做了以下技巧: ' VAR fluentMapping = mapper.CompileMappingForAllExplicitlyAddedEntities(); 的foreach(在fluentMapping.RootClasses VAR rootClass) { 如果(rootClass.Name.StartsWith( 「CashDepartment.Server.DomainModel.Enities.Staff」)) rootClass.polymorphism = HbmPolymorphismType.Explicit; } NHConfiguration.AddMapping(fluentMapping) ; ' – 2011-12-29 10:42:25

回答

0

我相信你是對的;尚未實現通過代碼映射設置的顯式多態性設置。

如果這對你很重要,在http://nhibernate.jira.com

相關問題