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);
 }
Пример #3
0
        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);
        }