Dil

IMigrationCommandExecutor Arabirim

Tanım

Veritabanında geçiş komutlarını yürütmek için bir hizmet.

public interface IMigrationCommandExecutor
type IMigrationCommandExecutor = interface
Public Interface IMigrationCommandExecutor

Açıklamalar

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin kendi bu hizmet örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.

Daha fazla bilgi ve örnek için bkz. Veritabanı geçişleri .

Yöntemler

Veri Akışı Adı Description
ExecuteNonQuery(IEnumerable<MigrationCommand>, IRelationalConnection)

Verilen veritabanı bağlantısını kullanarak verilen komutları yürütür.

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

Verilen veritabanı bağlantısını kullanarak verilen komutları yürütür.

ExecuteNonQueryAsync(IEnumerable<MigrationCommand>, IRelationalConnection, CancellationToken)

Verilen veritabanı bağlantısını kullanarak verilen komutları yürütür.

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

Verilen veritabanı bağlantısını kullanarak verilen komutları yürütür.

Şunlara uygulanır