Class MigrationRunner
Inheritance
MigrationRunner
Assembly: FluentMigrator.Runner.dll
Syntax
public class MigrationRunner : IMigrationRunner, IMigrationScopeStarter
Constructors
MigrationRunner(IAssemblyCollection, IRunnerContext, IMigrationProcessor, IVersionTableMetaData, IMigrationRunnerConventions)
Declaration
public MigrationRunner(IAssemblyCollection assemblies, IRunnerContext runnerContext, IMigrationProcessor processor, IVersionTableMetaData versionTableMetaData = null, IMigrationRunnerConventions migrationRunnerConventions = null)
Parameters
MigrationRunner(IAssemblyCollection, IRunnerContext, IMigrationProcessor, IVersionTableMetaData, IMigrationRunnerConventions, IConventionSet)
Declaration
public MigrationRunner(IAssemblyCollection assemblies, IRunnerContext runnerContext, IMigrationProcessor processor, IVersionTableMetaData versionTableMetaData, IMigrationRunnerConventions migrationRunnerConventions, IConventionSet conventionSet)
Parameters
MigrationRunner(Assembly, IRunnerContext, IMigrationProcessor)
Declaration
public MigrationRunner(Assembly assembly, IRunnerContext runnerContext, IMigrationProcessor processor)
Parameters
MigrationRunner(Assembly, IRunnerContext, IMigrationProcessor, IConventionSet)
Declaration
public MigrationRunner(Assembly assembly, IRunnerContext runnerContext, IMigrationProcessor processor, IConventionSet conventionSet)
Parameters
Properties
CaughtExceptions
Declaration
public IList<Exception> CaughtExceptions { get; }
Property Value
Conventions
Declaration
public IMigrationRunnerConventions Conventions { get; }
Property Value
CurrentScope
Declaration
public IMigrationScope CurrentScope { get; set; }
Property Value
MaintenanceLoader
Declaration
public IMaintenanceLoader MaintenanceLoader { get; set; }
Property Value
MigrationAssemblies
Declaration
public IAssemblyCollection MigrationAssemblies { get; }
Property Value
MigrationLoader
Declaration
public IMigrationInformationLoader MigrationLoader { get; set; }
Property Value
Processor
Declaration
public IMigrationProcessor Processor { get; }
Property Value
ProfileLoader
Declaration
public IProfileLoader ProfileLoader { get; set; }
Property Value
RunnerContext
Declaration
public IRunnerContext RunnerContext { get; }
Property Value
SilentlyFail
Declaration
public bool SilentlyFail { get; set; }
Property Value
TransactionPerSession
Declaration
public bool TransactionPerSession { get; }
Property Value
VersionLoader
Declaration
public IVersionLoader VersionLoader { get; set; }
Property Value
Methods
ApplyMaintenance(MigrationStage, bool)
Declaration
public void ApplyMaintenance(MigrationStage stage, bool useAutomaticTransactionManagement)
Parameters
ApplyMigrationDown(IMigrationInfo, bool)
Declaration
public virtual void ApplyMigrationDown(IMigrationInfo migrationInfo, bool useTransaction)
Parameters
ApplyMigrationUp(IMigrationInfo, bool)
Declaration
public virtual void ApplyMigrationUp(IMigrationInfo migrationInfo, bool useTransaction)
Parameters
ApplyProfiles()
Declaration
public void ApplyProfiles()
BeginScope()
Declaration
public IMigrationScope BeginScope()
Returns
Down(IMigration)
Declaration
public void Down(IMigration migration)
Parameters
ExecuteExpressions(ICollection<IMigrationExpression>)
execute each migration expression in the expression collection
Declaration
protected void ExecuteExpressions(ICollection<IMigrationExpression> expressions)
Parameters
HasMigrationsToApplyDown(long)
Declaration
public bool HasMigrationsToApplyDown(long version)
Parameters
Type |
Name |
Description |
long |
version |
|
Returns
HasMigrationsToApplyRollback()
Declaration
public bool HasMigrationsToApplyRollback()
Returns
HasMigrationsToApplyUp(long?)
Declaration
public bool HasMigrationsToApplyUp(long? version = null)
Parameters
Type |
Name |
Description |
long? |
version |
|
Returns
ListMigrations()
Declaration
public void ListMigrations()
MigrateDown(long)
Declaration
public void MigrateDown(long targetVersion)
Parameters
Type |
Name |
Description |
long |
targetVersion |
|
MigrateDown(long, bool)
Declaration
public void MigrateDown(long targetVersion, bool useAutomaticTransactionManagement)
Parameters
Type |
Name |
Description |
long |
targetVersion |
|
bool |
useAutomaticTransactionManagement |
|
MigrateUp()
Declaration
MigrateUp(bool)
Declaration
public void MigrateUp(bool useAutomaticTransactionManagement)
Parameters
Type |
Name |
Description |
bool |
useAutomaticTransactionManagement |
|
MigrateUp(long)
Declaration
public void MigrateUp(long targetVersion)
Parameters
Type |
Name |
Description |
long |
targetVersion |
|
MigrateUp(long, bool)
Declaration
public void MigrateUp(long targetVersion, bool useAutomaticTransactionManagement)
Parameters
Type |
Name |
Description |
long |
targetVersion |
|
bool |
useAutomaticTransactionManagement |
|
Rollback(int)
Declaration
public void Rollback(int steps)
Parameters
Type |
Name |
Description |
int |
steps |
|
Rollback(int, bool)
Declaration
public void Rollback(int steps, bool useAutomaticTransactionManagement)
Parameters
Type |
Name |
Description |
int |
steps |
|
bool |
useAutomaticTransactionManagement |
|
RollbackToVersion(long)
Declaration
public void RollbackToVersion(long version)
Parameters
Type |
Name |
Description |
long |
version |
|
RollbackToVersion(long, bool)
Declaration
public void RollbackToVersion(long version, bool useAutomaticTransactionManagement)
Parameters
Type |
Name |
Description |
long |
version |
|
bool |
useAutomaticTransactionManagement |
|
Up(IMigration)
Declaration
public void Up(IMigration migration)
Parameters
ValidateVersionOrder()
Declaration
public void ValidateVersionOrder()
Implements