Lingua

IMigrationCommandExecutor Interfaccia

Definizione

Servizio per l'esecuzione di comandi di migrazione su un database.

public interface IMigrationCommandExecutor
type IMigrationCommandExecutor = interface
Public Interface IMigrationCommandExecutor

Commenti

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza del servizio. L'implementazione può dipendere da altri servizi registrati con qualsiasi durata. L'implementazione non deve essere thread-safe.

Per altre informazioni ed esempi, vedere Migrazioni di database .

Metodi

Nome Descrizione
ExecuteNonQuery(IEnumerable<MigrationCommand>, IRelationalConnection)

Esegue i comandi specificati usando la connessione al database specificata.

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

Esegue i comandi specificati usando la connessione al database specificata.

ExecuteNonQueryAsync(IEnumerable<MigrationCommand>, IRelationalConnection, CancellationToken)

Esegue i comandi specificati usando la connessione al database specificata.

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

Esegue i comandi specificati usando la connessione al database specificata.

Si applica a