Condividi tramite


IDbCommandInterceptor Interfaccia

Definizione

Un oggetto che implementa questa interfaccia può essere registrato con DbInterception per ricevere notifiche quando Entity Framework esegue comandi.

public interface IDbCommandInterceptor : System.Data.Entity.Infrastructure.Interception.IDbInterceptor
type IDbCommandInterceptor = interface
    interface IDbInterceptor
Public Interface IDbCommandInterceptor
Implements IDbInterceptor
Derivato
Implementazioni

Commenti

Gli intercettori possono essere registrati anche nel file di configurazione dell'applicazione. Per altre informazioni sulla configurazione di Entity Framework, vedere http://go.microsoft.com/fwlink/?LinkId=260883 Altre informazioni sulla configurazione di Entity Framework.

Metodi

NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>)

Questo metodo viene chiamato dopo una chiamata a ExecuteNonQuery() o una delle relative controparti asincrone. Il risultato usato da Entity Framework può essere modificato impostando Result.

NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>)

Questo metodo viene chiamato prima di una chiamata a o una ExecuteNonQuery() delle relative controparti asincrone.

ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Questo metodo viene chiamato dopo una chiamata a ExecuteReader(CommandBehavior) o una delle relative controparti asincrone. Il risultato usato da Entity Framework può essere modificato impostando Result.

ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Questo metodo viene chiamato prima di una chiamata a o una ExecuteReader(CommandBehavior) delle relative controparti asincrone.

ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>)

Questo metodo viene chiamato dopo una chiamata a ExecuteScalar() o una delle relative controparti asincrone. Il risultato usato da Entity Framework può essere modificato impostando Result.

ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>)

Questo metodo viene chiamato prima di una chiamata a o una ExecuteScalar() delle relative controparti asincrone.

Si applica a