IDbCommandInterceptor Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |