Table of Contents

Aurelius.Mapping.Metadata Namespace

Classes

Name Description
TColumn Represents the mapping metadata for a single database column in an entity class.
TFilterDefinition Defines a named query filter with a default SQL condition and typed parameter declarations.
TFilterParamDef Describes a single named parameter declared in a filter definition.

Enumerations

Name Description
TAssociationProp Specifies optional behavioural flags for a mapped association.
TCascadeType Specifies which persistence operations are automatically propagated from an entity to its associated objects.
TColumnProp Specifies behavioural flags that control how a mapped database column is used during persistence operations.
TEnumMappingType Specifies how enumerated type values are stored in the database column.
TIdGenerator Specifies the built-in strategy used to generate primary key values for an entity.
TInheritanceStrategy Specifies the database mapping strategy used to persist an entity class hierarchy.

Anonymous methods

Name Description
TCreateGeneratorFunc An anonymous function type that creates a TAbstractGenerator instance for a given SQL generator.

Constants

Name Description
CascadeTypeAll Predefined cascade set that includes all cascade types except RemoveOrphan.
CascadeTypeAll​ButRemove Predefined cascade set that includes all cascade types except Remove and RemoveOrphan.
CascadeTypeAll​Remove​Orphan Predefined cascade set that includes all cascade types, including RemoveOrphan.