Class TaskExecutor
Assembly: FluentMigrator.Runner.dll
Syntax
public class TaskExecutor
Constructors
TaskExecutor(IRunnerContext)
Declaration
public TaskExecutor(IRunnerContext runnerContext)
Parameters
TaskExecutor(IRunnerContext, IConnectionStringProvider, AssemblyLoaderFactory, MigrationProcessorFactoryProvider)
Declaration
public TaskExecutor(IRunnerContext runnerContext, IConnectionStringProvider connectionStringProvider, AssemblyLoaderFactory assemblyLoaderFactory, MigrationProcessorFactoryProvider processorFactoryProvider)
Parameters
Properties
ConnectionStringProvider
Declaration
protected IConnectionStringProvider ConnectionStringProvider { get; }
Property Value
Runner
Declaration
protected IMigrationRunner Runner { get; set; }
Property Value
Methods
Execute()
Declaration
GetTargetAssemblies()
Declaration
protected virtual IEnumerable<Assembly> GetTargetAssemblies()
Returns
HasMigrationsToApply()
Checks whether the current task will actually run any migrations.
Can be used to decide whether it's necessary perform a backup before the migrations are executed.
Declaration
public bool HasMigrationsToApply()
Returns
Initialize()
Declaration
protected virtual void Initialize()