Migrator Comparer of Migration by their version attribute. 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. 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. Exception thrown in a migration Down() method when changes can't be undone. Exception thrown when a migration number is not unique. Handles loading Provider implementations Description of MigrateAnywhere.