2011-12-28 69 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

相关问题