Migrator
Exception thrown when a migration number is not unique.
Handles loading Provider implementations
Description of MigrateAnywhere.
Finds the next migration available to be applied. Only returns
migrations that have NOT already been applied.
The migration number of the next available Migration.
Finds the previous migration that has been applied. Only returns
migrations that HAVE already been applied.
The most recently applied Migration.
Exception thrown in a migration Down() method
when changes can't be undone.
Migrations mediator.
Run all migrations up to the latest. Make no changes to database if
dryrun is true.
Migrate the database to a specific version.
Runs all migration between the actual version and the
specified version.
If version is greater then the current version,
the Up() method will be invoked.
If version lower then the current version,
the Down() method of previous migration will be invoked.
If dryrun is set, don't write any changes to the database.
The version that must became the current one
Returns registered migration types.
Returns the current migrations applied to the database.
Get or set the event logger.
Handles inspecting code to find all of the Migrations in assemblies and reading
other metadata such as the last revision, etc.
Check for duplicated version in migrations.
CheckForDuplicatedVersion
Collect migrations in one Assembly.
The Assembly to browse.
The migrations collection
Returns the version of the migration
MigrationAttribute.
Migration type.
Version number sepcified in the attribute
Returns registered migration types.
Returns the last version of the migrations.
Comparer of Migration by their version attribute.