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
TDbContextlogger
ILogger<MigrateDbContextTask<TDbContext>>
Fields
Name
public const string Name = "migrate"
Field Value
Methods
RunAsync(CancellationToken)
Executes this task asynchronously.
public Task RunAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationTokenThe token to monitor for cancellation requests.