Condividi tramite


System.Data.Entity.Infrastructure.Interception Spazio dei nomi

Classi

BeginTransactionInterceptionContext

Rappresenta le informazioni contestuali associate alle chiamate alle BeginTransaction(IsolationLevel) implementazioni.

DatabaseLogFormatter

Si tratta del formattatore di log predefinito usato quando alcuni Action<T> vengono impostati sulla Log proprietà. Un formattatore diverso può essere usato creando una classe che eredita da questa classe ed esegue l'override di alcuni o tutti i metodi per modificare il comportamento.

DatabaseLogger

Un semplice logger per la registrazione di SQL e altre operazioni di database nella console o in un file. Un logger può essere registrato nel codice o nel file di web.config /app.config dell'applicazione.

DbCommandDispatcher

Usato per l'invio di operazioni a un DbCommand oggetto in modo che qualsiasi IDbCommandInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente.

DbCommandInterceptionContext

Rappresenta le informazioni contestuali associate alle chiamate nelle IDbCommandInterceptor implementazioni.

DbCommandInterceptionContext<TResult>

Rappresenta le informazioni contestuali associate alle chiamate nelle IDbCommandInterceptor implementazioni, incluso il risultato dell'operazione.

DbCommandInterceptor

Classe di base che implementa IDbCommandInterceptor. Questa classe è una praticità per l'uso quando solo uno o due metodi dell'interfaccia devono effettivamente avere qualsiasi implementazione.

DbCommandTreeInterceptionContext

Rappresenta le informazioni contestuali associate alle chiamate nelle IDbCommandTreeInterceptor implementazioni.

DbConfigurationInterceptionContext

Rappresenta le informazioni contestuali associate alle chiamate nelle IDbConfigurationInterceptor implementazioni.

DbConnectionDispatcher

Usato per l'invio di operazioni a un DbConnection oggetto in modo che qualsiasi IDbConnectionInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente.

DbConnectionInterceptionContext

Rappresenta le informazioni contestuali associate alle chiamate a DbConnection che non restituiscono risultati.

DbConnectionInterceptionContext<TResult>

Rappresenta le informazioni contestuali associate alle chiamate a DbConnection con il tipo TResultrestituito .

DbConnectionPropertyInterceptionContext<TValue>

Rappresenta le informazioni contestuali associate alle chiamate ai setter di proprietà di tipo TValue in un DbConnectionoggetto .

DbDispatchers

Fornisce l'accesso a tutti i dispatcher tramite l'API Dispatch fluente.

DbInterception

Si tratta del punto di registrazione per IDbInterceptor gli intercettori. Gli intercettori ricevono notifiche quando EF esegue determinate operazioni, ad esempio l'esecuzione di comandi nel database. Ad esempio, vedere IDbCommandInterceptor.

DbInterceptionContext

Rappresenta le informazioni contestuali associate alle chiamate nelle IDbInterceptor implementazioni.

DbTransactionDispatcher

Usato per l'invio di operazioni a un DbTransaction oggetto in modo che qualsiasi IDbTransactionInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente.

DbTransactionInterceptionContext

Rappresenta le informazioni contestuali associate alle chiamate a DbTransaction che non restituiscono risultati.

DbTransactionInterceptionContext<TResult>

Rappresenta le informazioni contestuali associate alle chiamate a DbTransaction con il tipo TResultrestituito .

EnlistTransactionInterceptionContext

Rappresenta le informazioni contestuali associate alle chiamate alle EnlistTransaction(Transaction) implementazioni.

MutableInterceptionContext

Rappresenta le informazioni contestuali associate alle chiamate che non restituiscono risultati.

MutableInterceptionContext<TResult>

Rappresenta le informazioni contestuali associate alle chiamate con il tipo restituito TResult.

PropertyInterceptionContext<TValue>

Rappresenta le informazioni contestuali associate alle chiamate ai setters di proprietà di tipo TValue.

Interfacce

IDbCommandInterceptor

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

IDbCommandTreeInterceptor

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

IDbConfigurationInterceptor

Un oggetto che implementa questa interfaccia può essere registrato con DbInterception per ricevere notifiche quando Entity Framework carica l'applicazione DbConfiguration.

IDbConnectionInterceptor

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

IDbInterceptor

Si tratta dell'interfaccia di base per tutte le interfacce che forniscono punti di intercettazione per vari tipi e operazioni diverse. Ad esempio, vedere IDbCommandInterceptor. Gli intercettori vengono registrati nella DbInterception classe.

IDbTransactionInterceptor

Un oggetto che implementa questa interfaccia può essere registrato con DbInterception per ricevere notifiche quando Entity Framework esegue il commit o il rollback di una transazione.