Freigeben über


IDbCommandInterceptor Schnittstelle

Definition

Ein Objekt, das diese Schnittstelle implementiert, kann bei DbInterception registriert werden, um Benachrichtigungen zu empfangen, wenn Entity Framework Befehle ausführt.

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

Hinweise

Interceptors können auch in der Konfigurationsdatei der Anwendung registriert werden. Weitere Informationen zur Entity Framework-Konfiguration finden Sie unter http://go.microsoft.com/fwlink/?LinkId=260883 .

Methoden

NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>)

Diese Methode wird aufgerufen, ExecuteNonQuery() nachdem ein Aufruf von oder einer ihrer asynchronen Entsprechungen erfolgt ist. Das von Entity Framework verwendete Ergebnis kann durch Festlegen Resultvon geändert werden.

NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>)

Diese Methode wird aufgerufen, ExecuteNonQuery() bevor ein Aufruf von oder einer ihrer asynchronen Entsprechungen erfolgt.

ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Diese Methode wird aufgerufen, ExecuteReader(CommandBehavior) nachdem ein Aufruf von oder einer ihrer asynchronen Entsprechungen erfolgt ist. Das von Entity Framework verwendete Ergebnis kann durch Festlegen Resultvon geändert werden.

ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Diese Methode wird aufgerufen, ExecuteReader(CommandBehavior) bevor ein Aufruf von oder einer ihrer asynchronen Entsprechungen erfolgt.

ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>)

Diese Methode wird aufgerufen, ExecuteScalar() nachdem ein Aufruf von oder einer ihrer asynchronen Entsprechungen erfolgt ist. Das von Entity Framework verwendete Ergebnis kann durch Festlegen Resultvon geändert werden.

ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>)

Diese Methode wird aufgerufen, ExecuteScalar() bevor ein Aufruf von oder einer ihrer asynchronen Entsprechungen erfolgt.

Gilt für: