The Mindscape.LightSpeed.Logging namespace provides classes that are used to specify and execute database schema migrations.
Classes
Class | Description | |
---|---|---|
![]() | AssemblyMigrationLoader |
Represents an IMigrationLoader that loads migrations from a
compiled assembly.
|
![]() | Field |
Represents a database field (column).
|
![]() | ForeignKeyField |
Represents a database field (column) that is a foreign key.
|
![]() | IrreversibleMigrationException |
Custom exception type to be thrown when migrating down when the migration cannot be undone
|
![]() | Migration |
Represents a migration. Specific migration steps should derive from
this class and override the Up()()() and Down()()() methods.
|
![]() | MigrationAttribute |
Identifies a class as a migration.
|
![]() | MigrationEventArgs |
Contains common event data for events relating to a migration.
|
![]() | MigrationException |
Exception thrown when a migration error occurs.
|
![]() | MigrationExecutedEventArgs |
Provides data for the MigrationExecuted event.
|
![]() | MigrationExecutingEventArgs |
Provides data for the MigrationExecuting event.
|
![]() | MigrationInfo |
Provides metadata about a Migration.
|
![]() | Migrator |
Runs migrations and executes them against a database.
|
![]() | ModelDataType |
Represents the data type of an entity property.
|
![]() | SourceDirectoryMigrationLoader |
Represents an IMigrationLoader that loads migrations from a
directory of source files.
|
Structures
Structure | Description | |
---|---|---|
![]() | MigrationVersion |
The version identifier of a Migration.
|
Interfaces
Interface | Description | |
---|---|---|
![]() | IMigrationLoader |
Represents an object that can load migrations from a source, such
as a directory of code files or a compiled assembly.
|
![]() | IMigrationLogger |
Logs events and information during a migration.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | Direction |
The direction of a migration being executed.
|
![]() | FieldOptions |
Contains field column customisation options.
|
![]() | MigrationStatus |
Describes the status of one migration relative to another.
|
![]() | ProviderType |
The database types supported by LightSpeed migrations.
|