TdxMapInheritanceType Enum
Enumerates data storage options for entity class descendants marked by the InheritanceAttribute.
Declaration
TdxMapInheritanceType = (
ParentTable,
OwnTable
);
Members
Name |
---|
ParentTable
|
OwnTable
|
Remarks
Values include:
Value | Description |
---|---|
ParentTable | A descendant class stores its data in the ancestor’s table. This requires that you introduce a discriminator column in the ancestor and provide discriminator column values for each entity class in the inheritance tree. |
OwnTable | A descendant class stores its data in a separate table and inherits its primary key from the ancestor. A foreign key constraint enforcing key integrity is created automatically in this table. |
Note
TdxMapInheritanceType
is a scoped enumeration type. Use the type name together with a scope resolution token (.
in Delphi or ::
in C++Builder) followed by an enumeration value to refer to this value. For example, use TdxMapInheritanceType.ParentTable
(in Delphi) or TdxMapInheritanceType::ParentTable
(in C++Builder) to refer to the ParentTable
value in code.
See Also