Click or drag to resize

IInheritanceInfo Interface

Interface for objects which specify inheritance information for a certain entity. Instances of this interface are produced by GetInheritanceInfo(String, Boolean)

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
public interface IInheritanceInfo

The IInheritanceInfo type exposes the following members.

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 methodReadXml
Deserializes the object data on the xml reader into this instance
Public methodWriteXml
Serializes the object as xml to the writer specified.
Top
See Also