Udostępnij za pośrednictwem


DbCommandDispatcher Klasa

Definicja

Służy do wysyłania operacji do DbCommand takiego, że każda IDbCommandInterceptor zarejestrowana w DbInterception poleceniu zostanie powiadomiona przed wykonaniem operacji i po jej wykonaniu. Wystąpienia tej klasy są uzyskiwane za pośrednictwem płynnego interfejsu Dispatch API.

public class DbCommandDispatcher
type DbCommandDispatcher = class
Public Class DbCommandDispatcher
Dziedziczenie
DbCommandDispatcher

Uwagi

Ta klasa jest używana wewnętrznie przez program Entity Framework podczas wykonywania poleceń. Jest on udostępniany publicznie, aby kod uruchamiany poza podstawowymi zestawami EF mógł wyrazić zgodę na przechwytywanie/śledzenie poleceń. Zazwyczaj odbywa się to przez dostawców ef, którzy uruchamiają polecenia w imieniu platformy EF.

Metody

Equals(Object)

Służy do wysyłania operacji do DbCommand takiego, że każda IDbCommandInterceptor zarejestrowana w DbInterception poleceniu zostanie powiadomiona przed wykonaniem operacji i po jej wykonaniu. Wystąpienia tej klasy są uzyskiwane za pośrednictwem płynnego interfejsu Dispatch API.

GetHashCode()

Służy do wysyłania operacji do DbCommand takiego, że każda IDbCommandInterceptor zarejestrowana w DbInterception poleceniu zostanie powiadomiona przed wykonaniem operacji i po jej wykonaniu. Wystąpienia tej klasy są uzyskiwane za pośrednictwem płynnego interfejsu Dispatch API.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

NonQuery(DbCommand, DbCommandInterceptionContext)

NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) Wysyła polecenia i NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) do wszystkich IDbCommandInterceptor zarejestrowanych DbInterception przed/po wykonaniu połączenia do .ExecuteNonQuery()

NonQueryAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) Wysyła polecenia i NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) do wszystkich IDbCommandInterceptor zarejestrowanych DbInterception przed/po wykonaniu połączenia do .ExecuteNonQueryAsync(CancellationToken)

Reader(DbCommand, DbCommandInterceptionContext)

ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) Wysyła polecenia i ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) do wszystkich IDbCommandInterceptor zarejestrowanych DbInterception przed/po wykonaniu połączenia do .ExecuteReader(CommandBehavior)

ReaderAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) Wysyła polecenia i ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) do wszystkich IDbCommandInterceptor zarejestrowanych DbInterception przed/po wykonaniu połączenia do .ExecuteReaderAsync(CommandBehavior, CancellationToken)

Scalar(DbCommand, DbCommandInterceptionContext)

ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) Wysyła polecenia i ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) do wszystkich IDbCommandInterceptor zarejestrowanych DbInterception przed/po wykonaniu połączenia do .ExecuteScalar()

ScalarAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) Wysyła polecenia i ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) do wszystkich IDbCommandInterceptor zarejestrowanych DbInterception przed/po wykonaniu połączenia do .ExecuteScalarAsync(CancellationToken)

ToString()

Służy do wysyłania operacji do DbCommand takiego, że każda IDbCommandInterceptor zarejestrowana w DbInterception poleceniu zostanie powiadomiona przed wykonaniem operacji i po jej wykonaniu. Wystąpienia tej klasy są uzyskiwane za pośrednictwem płynnego interfejsu Dispatch API.

Dotyczy