Table of Contents

Class MigrateDbContextTask<TDbContext>

Namespace
Steeltoe.Connectors.EntityFrameworkCore
Assembly
Steeltoe.Connectors.EntityFrameworkCore.dll

Applies code-first database migrations for the specified Entity Framework Core DbContext.

public sealed class MigrateDbContextTask<TDbContext> : IApplicationTask where TDbContext : DbContext

Type Parameters

TDbContext

The DbContext to run migrations from.

Inheritance
MigrateDbContextTask<TDbContext>
Implements
Inherited Members

Examples

dotnet run RunTask=migrate

Constructors

MigrateDbContextTask(TDbContext, ILogger<MigrateDbContextTask<TDbContext>>)

public MigrateDbContextTask(TDbContext dbContext, ILogger<MigrateDbContextTask<TDbContext>> logger)

Parameters

dbContext TDbContext
logger ILogger<MigrateDbContextTask<TDbContext>>

Fields

Name

public const string Name = "migrate"

Field Value

string

Methods

RunAsync(CancellationToken)

Executes this task asynchronously.

public Task RunAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

The token to monitor for cancellation requests.

Returns

Task