protected override RootClassMapModel VisitRootClass(RootClassMapModel model) { this.VisitList(model.Indexes); if(model.IdMap != null) model.IdMap = (IdMapModel)this.Visit(model.IdMap); if(model.ExtendedPropertiesMap != null) model.ExtendedPropertiesMap = (ExtendedPropertiesMapModel)this.Visit(model.ExtendedPropertiesMap); this.VisitList(model.PersistentMemberMaps); this.VisitList(model.SubClassMaps); return model; }
protected override RootClassMapModel VisitRootClass(RootClassMapModel model) { this.ProcessSuperClass(model); return base.VisitRootClass(model); }
protected override RootClassMapModel VisitRootClass(RootClassMapModel model) { if (string.IsNullOrEmpty(model.CollectionName)) { model.CollectionName = this.conventions .GetCollectionNameConvention(model.Type) .GetCollectionName(model.Type); } if (model.SubClassMaps.Count == 0) model.DiscriminatorKey = null; this.ProcessSuperClass(model); return base.VisitRootClass(model); }