Search Results for

    Show / Hide Table of Contents

    Class MigrationRunner

    Inheritance
    object
    MigrationRunner
    Implements
    IMigrationRunner
    IMigrationScopeStarter
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: FluentMigrator.Runner
    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
    Type Name Description
    IAssemblyCollection assemblies
    IRunnerContext runnerContext
    IMigrationProcessor processor
    IVersionTableMetaData versionTableMetaData
    IMigrationRunnerConventions migrationRunnerConventions

    MigrationRunner(IAssemblyCollection, IRunnerContext, IMigrationProcessor, IVersionTableMetaData, IMigrationRunnerConventions, IConventionSet)

    Declaration
    public MigrationRunner(IAssemblyCollection assemblies, IRunnerContext runnerContext, IMigrationProcessor processor, IVersionTableMetaData versionTableMetaData, IMigrationRunnerConventions migrationRunnerConventions, IConventionSet conventionSet)
    Parameters
    Type Name Description
    IAssemblyCollection assemblies
    IRunnerContext runnerContext
    IMigrationProcessor processor
    IVersionTableMetaData versionTableMetaData
    IMigrationRunnerConventions migrationRunnerConventions
    IConventionSet conventionSet

    MigrationRunner(Assembly, IRunnerContext, IMigrationProcessor)

    Declaration
    public MigrationRunner(Assembly assembly, IRunnerContext runnerContext, IMigrationProcessor processor)
    Parameters
    Type Name Description
    Assembly assembly
    IRunnerContext runnerContext
    IMigrationProcessor processor

    MigrationRunner(Assembly, IRunnerContext, IMigrationProcessor, IConventionSet)

    Declaration
    public MigrationRunner(Assembly assembly, IRunnerContext runnerContext, IMigrationProcessor processor, IConventionSet conventionSet)
    Parameters
    Type Name Description
    Assembly assembly
    IRunnerContext runnerContext
    IMigrationProcessor processor
    IConventionSet conventionSet

    Properties

    CaughtExceptions

    Declaration
    public IList<Exception> CaughtExceptions { get; }
    Property Value
    Type Description
    IList<Exception>

    Conventions

    Declaration
    public IMigrationRunnerConventions Conventions { get; }
    Property Value
    Type Description
    IMigrationRunnerConventions

    CurrentScope

    Declaration
    public IMigrationScope CurrentScope { get; set; }
    Property Value
    Type Description
    IMigrationScope

    MaintenanceLoader

    Declaration
    public IMaintenanceLoader MaintenanceLoader { get; set; }
    Property Value
    Type Description
    IMaintenanceLoader

    MigrationAssemblies

    Declaration
    public IAssemblyCollection MigrationAssemblies { get; }
    Property Value
    Type Description
    IAssemblyCollection

    MigrationLoader

    Declaration
    public IMigrationInformationLoader MigrationLoader { get; set; }
    Property Value
    Type Description
    IMigrationInformationLoader

    Processor

    Declaration
    public IMigrationProcessor Processor { get; }
    Property Value
    Type Description
    IMigrationProcessor

    ProfileLoader

    Declaration
    public IProfileLoader ProfileLoader { get; set; }
    Property Value
    Type Description
    IProfileLoader

    RunnerContext

    Declaration
    public IRunnerContext RunnerContext { get; }
    Property Value
    Type Description
    IRunnerContext

    SilentlyFail

    Declaration
    public bool SilentlyFail { get; set; }
    Property Value
    Type Description
    bool

    TransactionPerSession

    Declaration
    public bool TransactionPerSession { get; }
    Property Value
    Type Description
    bool

    VersionLoader

    Declaration
    public IVersionLoader VersionLoader { get; set; }
    Property Value
    Type Description
    IVersionLoader

    Methods

    ApplyMaintenance(MigrationStage, bool)

    Declaration
    public void ApplyMaintenance(MigrationStage stage, bool useAutomaticTransactionManagement)
    Parameters
    Type Name Description
    MigrationStage stage
    bool useAutomaticTransactionManagement

    ApplyMigrationDown(IMigrationInfo, bool)

    Declaration
    public virtual void ApplyMigrationDown(IMigrationInfo migrationInfo, bool useTransaction)
    Parameters
    Type Name Description
    IMigrationInfo migrationInfo
    bool useTransaction

    ApplyMigrationUp(IMigrationInfo, bool)

    Declaration
    public virtual void ApplyMigrationUp(IMigrationInfo migrationInfo, bool useTransaction)
    Parameters
    Type Name Description
    IMigrationInfo migrationInfo
    bool useTransaction

    ApplyProfiles()

    Declaration
    public void ApplyProfiles()

    BeginScope()

    Declaration
    public IMigrationScope BeginScope()
    Returns
    Type Description
    IMigrationScope

    Down(IMigration)

    Declaration
    public void Down(IMigration migration)
    Parameters
    Type Name Description
    IMigration migration

    ExecuteExpressions(ICollection<IMigrationExpression>)

    execute each migration expression in the expression collection

    Declaration
    protected void ExecuteExpressions(ICollection<IMigrationExpression> expressions)
    Parameters
    Type Name Description
    ICollection<IMigrationExpression> expressions

    HasMigrationsToApplyDown(long)

    Declaration
    public bool HasMigrationsToApplyDown(long version)
    Parameters
    Type Name Description
    long version
    Returns
    Type Description
    bool

    HasMigrationsToApplyRollback()

    Declaration
    public bool HasMigrationsToApplyRollback()
    Returns
    Type Description
    bool

    HasMigrationsToApplyUp(long?)

    Declaration
    public bool HasMigrationsToApplyUp(long? version = null)
    Parameters
    Type Name Description
    long? version
    Returns
    Type Description
    bool

    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
    public void MigrateUp()

    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
    Type Name Description
    IMigration migration

    ValidateVersionOrder()

    Declaration
    public void ValidateVersionOrder()

    Implements

    IMigrationRunner
    IMigrationScopeStarter
    In this article
    Back to top
    Copyright © 2018 Fluent Migrator Project
    Generated by DocFX
    Creative Commons License
    FluentMigrator Documentation by FluentMigrator Project is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.