Udostępnij za pośrednictwem


IDbCommandInterceptor Interfejs

Definicja

Obiekt, który implementuje ten interfejs, można zarejestrować za pomocą DbInterception polecenia w celu odbierania powiadomień, gdy program Entity Framework wykonuje polecenia.

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

Uwagi

Przechwytniki można również zarejestrować w pliku konfiguracji aplikacji. Zobacz http://go.microsoft.com/fwlink/?LinkId=260883 , aby uzyskać więcej informacji na temat konfiguracji programu Entity Framework.

Metody

NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>)

Ta metoda jest wywoływana po wywołaniu metody ExecuteNonQuery() lub utworzeniu jednego z jego odpowiedników asynchronicznych. Wynik używany przez program Entity Framework można zmienić, ustawiając wartość Result.

NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>)

Ta metoda jest wywoływana przed wywołaniem metody ExecuteNonQuery() lub jednego z jej odpowiedników asynchronicznych.

ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Ta metoda jest wywoływana po wywołaniu metody ExecuteReader(CommandBehavior) lub utworzeniu jednego z jego odpowiedników asynchronicznych. Wynik używany przez program Entity Framework można zmienić, ustawiając wartość Result.

ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Ta metoda jest wywoływana przed wywołaniem metody ExecuteReader(CommandBehavior) lub jednego z jej odpowiedników asynchronicznych.

ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>)

Ta metoda jest wywoływana po wywołaniu metody ExecuteScalar() lub utworzeniu jednego z jego odpowiedników asynchronicznych. Wynik używany przez program Entity Framework można zmienić, ustawiając wartość Result.

ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>)

Ta metoda jest wywoływana przed wywołaniem metody ExecuteScalar() lub jednego z jej odpowiedników asynchronicznych.

Dotyczy