Interface IMigrationRunner
Assembly: FluentMigrator.Runner.dll
Syntax
public interface IMigrationRunner : IMigrationScopeStarter
Properties
MigrationAssemblies
Declaration
IAssemblyCollection MigrationAssemblies { get; }
Property Value
MigrationLoader
Declaration
IMigrationInformationLoader MigrationLoader { get; set; }
Property Value
Processor
Declaration
IMigrationProcessor Processor { get; }
Property Value
RunnerContext
Declaration
IRunnerContext RunnerContext { get; }
Property Value
Methods
Down(IMigration)
Declaration
void Down(IMigration migration)
Parameters
HasMigrationsToApplyDown(long)
Declaration
bool HasMigrationsToApplyDown(long version)
Parameters
Type |
Name |
Description |
long |
version |
|
Returns
HasMigrationsToApplyRollback()
Declaration
bool HasMigrationsToApplyRollback()
Returns
HasMigrationsToApplyUp(long?)
Declaration
bool HasMigrationsToApplyUp(long? version = null)
Parameters
Type |
Name |
Description |
long? |
version |
|
Returns
ListMigrations()
Declaration
MigrateDown(long)
Declaration
void MigrateDown(long version)
Parameters
Type |
Name |
Description |
long |
version |
|
MigrateUp()
Declaration
MigrateUp(long)
Declaration
void MigrateUp(long version)
Parameters
Type |
Name |
Description |
long |
version |
|
Rollback(int)
Declaration
Parameters
Type |
Name |
Description |
int |
steps |
|
RollbackToVersion(long)
Declaration
void RollbackToVersion(long version)
Parameters
Type |
Name |
Description |
long |
version |
|
Up(IMigration)
Declaration
void Up(IMigration migration)
Parameters
ValidateVersionOrder()
Declaration
void ValidateVersionOrder()