Click or drag to resize

InheritanceInfo Class

Simple class which contains the inheritance information of an entity, and which is produced by an inheritanceinfoprovider.
Inheritance Hierarchy
SystemObject
  SD.LLBLGen.Pro.ORMSupportClassesInheritanceInfo

Namespace:  SD.LLBLGen.Pro.ORMSupportClasses
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.4.0.0 (5.4.0)
Syntax
[SerializableAttribute]
public class InheritanceInfo : IInheritanceInfo

The InheritanceInfo type exposes the following members.

Constructors
  NameDescription
Public methodInheritanceInfo
Initializes a new instance of the InheritanceInfo class.
Top
Properties
  NameDescription
Public propertyDiscriminatorColumnIndex
Gets the index of the discriminator column.
Public propertyDiscriminatorColumnValue
Gets the discriminator column value.
Public propertyEntityNamesOfPathsToLeafs
List with all the entity names on the paths from the OwnerEntityName entity to all the leafs in the hierarchy below the OwnerEntityName. If the OwnerEntityName is a leaf, this list is empty.
Public propertyEntityNamesOnHierarchyPath
List with all the entity names on the path to the root, starting with the hierarchy root and ending with the OwnerEntityName. If OwnerEntityName entity is a root entity, this collection contains one name: OwnerEntityName.
Public propertyHierarchyType
Gets the type of the hierarchy.
Public propertyOwnerEntityName
The name of the entity which owns this information, of which this object belongs to.
Public propertyRelationsToHierarchyRoot
Gets the relations to hierarchy root, starting at the root, to the owner entity, INNER JOINed
Public propertySuperTypeEntityName
Gets the name of the super type entity. Example: "CustomerEntity"
Public propertyTypeFilterTargetPerEntityHierarchy
Gets the type filter if the entity which owns this information is in a TargetPerEntityHierarchy, null otherwise.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Explicit Interface Implementations
  NameDescription
Explicit interface implementationPrivate methodIInheritanceInfoReadXml
Deserializes the object data on the xml reader into this instance
Explicit interface implementationPrivate methodIInheritanceInfoWriteXml
Serializes the object as xml to the writer specified.
Top
See Also