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