2
Я использую NH 3.2 и Mapping по коду в своем проекте. Сегодня я пытаюсь установить явный полиморфизм для некоторых объектов, но не могу найти, как это сделать? Я знаю, как установить его в формате .hbm или FNH, но не в картировании по коду! Кто-нибудь может мне помочь?Отображение NHibernate по коду + полиморфизм
Так что, если я прав понимаю в Mapping кода нет никакого способа установить полиморфизм :( В качестве обходного пути я делаю следующий трюк: 'code' вар fluentMapping = mapper.CompileMappingForAllExplicitlyAddedEntities(); Еогеасп (вар rootClass в fluentMapping.RootClasses) { , если (rootClass.Name.StartsWith ("CashDepartment.Server.DomainModel.Enities.Staff")) rootClass .polymorphism = HbmPolymorphismType.Explicit; } NHConfiguration.AddMapping (fluentMapping); 'code' –
Так что, если я прав понимаю в Mapping кода нет никакого способа установить полиморфизм :( В качестве обходного пути я делаю следующий трюк: ' вар fluentMapping = mapper.CompileMappingForAllExplicitlyAddedEntities(); Еогеаспа (вар rootClass в fluentMapping.RootClasses) { , если (rootClass.Name.StartsWith ("CashDepartment.Server.DomainModel.Enities.Staff")) rootClass.polymorphism = HbmPolymorphismType.Explicit; } NHConfiguration.AddMapping (fluentMapping) ; ' –