Class SchemaVersionDef
Represents the baseline schema version definition and component registration entry.
public class SchemaVersionDef : BaseDef, IDef, IJsonLoadable, INotifyPropertyChanged
- Inheritance
-
SchemaVersionDef
- Implements
- Inherited Members
- Extension Methods
Constructors
SchemaVersionDef()
Initializes a new instance of the SchemaVersionDef class.
public SchemaVersionDef()
Properties
ConnectionName
Gets the unique targeting backend key moniker identifier layout used for data source connection definitions lookup.
public virtual string ConnectionName { get; }
Property Value
Domain
Gets the global subsystem category or application group context identifier.
public virtual string Domain { get; }
Property Value
IsRegistered
Gets a value indicating whether this version configuration has been processed and integrated.
public bool IsRegistered { get; }
Property Value
IsSerializable
Gets a value indicating whether the definition schema layout can be automatically serialized into files.
[JsonIgnore]
public override bool IsSerializable { get; }
Property Value
Schema
Gets the structural schema descriptor instance mapping the target domain environment.
public Schema Schema { get; }
Property Value
Version
Gets the specific version release context container belonging to this database definition tracking line.
public SchemaVersion Version { get; }
Property Value
VersionNumber
Gets the sequence tracker index key numbering layout signifying database state migrations levels.
public virtual int VersionNumber { get; }
Property Value
Methods
Register()
Validates system preconditions and commits structural registration descriptors directly to target tracking schema version layers.
public void Register()
RegisterInternal()
Executes internal structural schema scripts and entity updates configuration adjustments during assembly registration.
protected virtual void RegisterInternal()