Jazyk

DbCommandInterceptor Třída

Definice

Abstraktní základní třída pro IDbCommandInterceptor použití při implementaci podmnožina metod rozhraní.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbCommandInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
public abstract class DbCommandInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbCommandInterceptor = class
    interface IDbCommandInterceptor
    interface IInterceptor
type DbCommandInterceptor = class
    interface IDbCommandInterceptor
    interface IInterceptor
Public MustInherit Class DbCommandInterceptor
Implements IDbCommandInterceptor, IInterceptor
Dědičnost
DbCommandInterceptor
Atributy
Implementuje

Poznámky

Další informace a příklady najdete v tématu zachytávání EF Core .

Konstruktory

Název Description
DbCommandInterceptor()

Abstraktní základní třída pro IDbCommandInterceptor použití při implementaci podmnožina metod rozhraní.

Metody

Název Description
CommandCanceled(DbCommand, CommandEndEventData)

Volá se při zrušení příkazu.

CommandCanceledAsync(DbCommand, CommandEndEventData, CancellationToken)

Volá se při zrušení příkazu.

CommandCreated(CommandEndEventData, DbCommand)

Volá se okamžitě po volání CreateCommand()EF .

Tato metoda je stále volána, pokud průsečík potlačí vytvoření příkazu v CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>). V tomto případě result je výsledkem vrácen .CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)

CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)

Volal těsně před EF hodlá volat CreateCommand().

CommandFailed(DbCommand, CommandErrorEventData)

Volání při spuštění příkazu selhalo s výjimkou.

CommandFailedAsync(DbCommand, CommandErrorEventData, CancellationToken)

Volání při spuštění příkazu selhalo s výjimkou.

CommandInitialized(CommandEndEventData, DbCommand)

Volá se po inicializaci CommandText EF a další konfiguraci příkazů.

DataReaderClosing(DbCommand, DataReaderClosingEventData, InterceptionResult)

Volal těsně před EF hodlá volat Close().

DataReaderClosingAsync(DbCommand, DataReaderClosingEventData, InterceptionResult)

Volal těsně před ef hodlá volat CloseAsync() v asynchronním kontextu.

DataReaderDisposing(DbCommand, DataReaderDisposingEventData, InterceptionResult)

Volá se při spuštění nějakého objektu DbDataReader .

NonQueryExecuted(DbCommand, CommandExecutedEventData, Int32)

Volá se okamžitě po volání ExecuteNonQuery()EF .

Tato metoda je stále volána, pokud průsečík potlačil spuštění příkazu v NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>). V tomto případě result je výsledkem vrácen .NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>)

NonQueryExecutedAsync(DbCommand, CommandExecutedEventData, Int32, CancellationToken)

Volá se okamžitě po volání ExecuteNonQueryAsync()EF .

Tato metoda je stále volána, pokud průsečík potlačil spuštění příkazu v NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Int32>, CancellationToken). V tomto případě result je výsledkem vrácen .NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Int32>, CancellationToken)

NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>)

Volal těsně před EF hodlá volat ExecuteNonQuery().

NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Int32>, CancellationToken)

Volal těsně před EF hodlá volat ExecuteNonQueryAsync().

ReaderExecuted(DbCommand, CommandExecutedEventData, DbDataReader)

Volá se okamžitě po volání ExecuteReader()EF .

Tato metoda je stále volána, pokud průsečík potlačil spuštění příkazu v ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>). V tomto případě result je výsledkem vrácen .ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)

ReaderExecutedAsync(DbCommand, CommandExecutedEventData, DbDataReader, CancellationToken)

Volá se okamžitě po volání ExecuteReaderAsync()EF .

Tato metoda je stále volána, pokud průsečík potlačil spuštění příkazu v ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken). V tomto případě result je výsledkem vrácen .ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken)

ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)

Volal těsně před EF hodlá volat ExecuteReader().

ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken)

Volal těsně před EF hodlá volat ExecuteReaderAsync().

ScalarExecuted(DbCommand, CommandExecutedEventData, Object)

Volá se okamžitě po volání ExecuteScalar()EF .

Tato metoda je stále volána, pokud průsečík potlačil spuštění příkazu v ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>). V tomto případě result je výsledkem vrácen .ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>)

ScalarExecutedAsync(DbCommand, CommandExecutedEventData, Object, CancellationToken)

Volá se okamžitě po volání ExecuteScalarAsync()EF .

Tato metoda je stále volána, pokud průsečík potlačil spuštění příkazu v ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Object>, CancellationToken). V tomto případě result je výsledkem vrácen .ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Object>, CancellationToken)

ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>)

Volal těsně před EF hodlá volat ExecuteScalar().

ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Object>, CancellationToken)

Volal těsně před EF hodlá volat ExecuteScalarAsync().

Platí pro