Idioma

IMigrationCommandExecutor Interface

Definição

Um serviço para executar comandos de migração em um banco de dados.

public interface IMigrationCommandExecutor
type IMigrationCommandExecutor = interface
Public Interface IMigrationCommandExecutor

Comentários

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

Consulte migrações de banco de dados para obter mais informações e exemplos.

Métodos

Nome Descrição
ExecuteNonQuery(IEnumerable<MigrationCommand>, IRelationalConnection)

Executa os comandos determinados usando a conexão de banco de dados fornecida.

ExecuteNonQuery(IReadOnlyList<MigrationCommand>, IRelationalConnection, MigrationExecutionState, Boolean, Nullable<IsolationLevel>)

Executa os comandos determinados usando a conexão de banco de dados fornecida.

ExecuteNonQueryAsync(IEnumerable<MigrationCommand>, IRelationalConnection, CancellationToken)

Executa os comandos determinados usando a conexão de banco de dados fornecida.

ExecuteNonQueryAsync(IReadOnlyList<MigrationCommand>, IRelationalConnection, MigrationExecutionState, Boolean, Nullable<IsolationLevel>, CancellationToken)

Executa os comandos determinados usando a conexão de banco de dados fornecida.

Aplica-se a