Udostępnij za pośrednictwem


System.Data.Entity.Infrastructure.Interception Przestrzeń nazw

Klasy

BeginTransactionInterceptionContext

Reprezentuje informacje kontekstowe skojarzone z wywołaniami implementacji BeginTransaction(IsolationLevel) .

DatabaseLogFormatter

Jest to domyślny formater dziennika używany, gdy niektóre Action<T> są ustawione na Log właściwość . Inny formatator może być używany przez utworzenie klasy dziedziczonej po tej klasie i przesłania niektóre lub wszystkie metody zmiany zachowania.

DatabaseLogger

Prosty rejestrator do rejestrowania operacji SQL i innych baz danych w konsoli lub pliku. Rejestrator można zarejestrować w kodzie lub w pliku web.config /app.config aplikacji.

DbCommandDispatcher

Służy do wysyłania operacji do DbCommand takiego, że każda IDbCommandInterceptor zarejestrowana w DbInterception poleceniu zostanie powiadomiona przed wykonaniem operacji i po jej wykonaniu. Wystąpienia tej klasy są uzyskiwane za pośrednictwem płynnego interfejsu Dispatch API.

DbCommandInterceptionContext

Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbCommandInterceptor implementacji.

DbCommandInterceptionContext<TResult>

Reprezentuje informacje kontekstowe skojarzone z wywołaniami do IDbCommandInterceptor implementacji, w tym wynik operacji.

DbCommandInterceptor

Klasa bazowa, która implementuje IDbCommandInterceptorelement . Ta klasa jest wygodą do użycia, gdy tylko jedna lub dwie metody interfejsu rzeczywiście muszą mieć jakąkolwiek implementację.

DbCommandTreeInterceptionContext

Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbCommandTreeInterceptor implementacji.

DbConfigurationInterceptionContext

Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbConfigurationInterceptor implementacji.

DbConnectionDispatcher

Służy do wysyłania operacji do DbConnection takiego, że każda IDbConnectionInterceptor zarejestrowana w DbInterception poleceniu zostanie powiadomiona przed wykonaniem operacji i po jej wykonaniu. Wystąpienia tej klasy są uzyskiwane za pośrednictwem płynnego interfejsu Dispatch API.

DbConnectionInterceptionContext

Reprezentuje informacje kontekstowe skojarzone z wywołaniami, do DbConnection których nie są zwracane żadne wyniki.

DbConnectionInterceptionContext<TResult>

Reprezentuje informacje kontekstowe skojarzone z wywołaniami funkcji DbConnection z typem TResultzwrotnym .

DbConnectionPropertyInterceptionContext<TValue>

Reprezentuje informacje kontekstowe skojarzone z wywołaniami metod ustawiających właściwości typu TValue w obiekcie DbConnection.

DbDispatchers

Zapewnia dostęp do wszystkich dyspozytorów za pośrednictwem płynnego interfejsu Dispatch API.

DbInterception

Jest to punkt rejestracji dla IDbInterceptor przechwytujących. Interceptory odbierają powiadomienia, gdy ef wykonuje pewne operacje, takie jak wykonywanie poleceń względem bazy danych. Na przykład zobacz IDbCommandInterceptor.

DbInterceptionContext

Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbInterceptor implementacji.

DbTransactionDispatcher

Służy do wysyłania operacji do DbTransaction takiego, że każda IDbTransactionInterceptor zarejestrowana w DbInterception poleceniu zostanie powiadomiona przed wykonaniem operacji i po jej wykonaniu. Wystąpienia tej klasy są uzyskiwane za pośrednictwem płynnego interfejsu Dispatch API.

DbTransactionInterceptionContext

Reprezentuje informacje kontekstowe skojarzone z wywołaniami, do DbTransaction których nie są zwracane żadne wyniki.

DbTransactionInterceptionContext<TResult>

Reprezentuje informacje kontekstowe skojarzone z wywołaniami funkcji DbTransaction z typem TResultzwrotnym .

EnlistTransactionInterceptionContext

Reprezentuje informacje kontekstowe skojarzone z wywołaniami implementacji EnlistTransaction(Transaction) .

MutableInterceptionContext

Reprezentuje informacje kontekstowe skojarzone z wywołaniami, które nie zwracają żadnych wyników.

MutableInterceptionContext<TResult>

Reprezentuje informacje kontekstowe skojarzone z wywołaniami z typem TResultzwrotnym .

PropertyInterceptionContext<TValue>

Reprezentuje informacje kontekstowe skojarzone z wywołaniami metod ustawiających właściwości typu TValue.

Interfejsy

IDbCommandInterceptor

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

IDbCommandTreeInterceptor

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

IDbConfigurationInterceptor

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

IDbConnectionInterceptor

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

IDbInterceptor

Jest to podstawowy interfejs dla wszystkich interfejsów, które zapewniają punkty przechwytywania dla różnych typów i operacji. Na przykład zobacz IDbCommandInterceptor. Przechwytniki są rejestrowane w DbInterception klasie .

IDbTransactionInterceptor

Obiekt, który implementuje ten interfejs, można zarejestrować za pomocą DbInterception polecenia , aby otrzymywać powiadomienia, gdy program Entity Framework zatwierdza lub cofnie transakcję.