Class MigrationJob
public class MigrationJob : StartupJobBase, IHostedService, IDisposable, IStartupRequirement
- Inheritance
-
MigrationJob
- Implements
- Inherited Members
Constructors
MigrationJob(JobParameters<MigrationJob>, IOptions<MigrationJobOptions>, EntityMetadataDictionary, MigrationGenerator, MigrationRunner, IEnumerable<DataFix>)
public MigrationJob(JobParameters<MigrationJob> parameters, IOptions<MigrationJobOptions> options, EntityMetadataDictionary metadata, MigrationGenerator generator, MigrationRunner runner, IEnumerable<DataFix> fixes)
Parameters
parametersJobParameters<MigrationJob>optionsIOptions<MigrationJobOptions>metadataEntityMetadataDictionarygeneratorMigrationGeneratorrunnerMigrationRunnerfixesIEnumerable<DataFix>
Methods
DescribeJobParameters()
Creates a debug view of the data on which the job is currently operating.
protected override string DescribeJobParameters()
Returns
ExecuteJobAsync(IServices, IPrincipal, IProgress<Status>, CancellationToken)
Implements the actual job logic.
protected override Task ExecuteJobAsync(IServices services, IPrincipal principal, IProgress<Status> progress, CancellationToken cancellationToken)
Parameters
servicesIServicesprincipalIPrincipalprogressIProgress<Status>cancellationTokenCancellationToken