FluentNHibernate.MappingModel.ClassBased.ClassMapping.AddSubclass C# (CSharp) Method

AddSubclass() public method

public AddSubclass ( ISubclassMapping subclass ) : void
subclass ISubclassMapping
return void
        public void AddSubclass(ISubclassMapping subclass)
        {
            subclasses.Add(subclass);
        }

Usage Example

        public override void ProcessClass(ClassMapping mapping)
        {
            var subclasses = FindClosestSubclasses(mapping.Type, mapping.EntityName);

            foreach (var provider in subclasses)
                mapping.AddSubclass(provider.GetSubclassMapping(GetSubclassType(mapping)));

            base.ProcessClass(mapping);
        }