Sdílet prostřednictvím


System.Data.Entity.Infrastructure.Interception Obor názvů

Třídy

BeginTransactionInterceptionContext

Představuje kontextové informace spojené s voláním BeginTransaction(IsolationLevel) implementace.

DatabaseLogFormatter

Toto je výchozí formátovací nástroj protokolu, který se používá, když je u vlastnosti nastaveno Log nějakéAction<T>. Jiný formátovací modul lze použít vytvořením třídy, která dědí z této třídy a přepíše některé nebo všechny metody pro změnu chování.

DatabaseLogger

Jednoduchý protokolovací nástroj pro protokolování operací SQL a dalších databázových operací do konzoly nebo souboru. Protokolovací nástroj lze zaregistrovat v kódu nebo v souboru web.config /app.config aplikace.

DbCommandDispatcher

Používá se k odesílání operací do takové, DbCommand že každý IDbCommandInterceptor zaregistrovaný na DbInterception bude upozorněn před a po provedení operace. Instance této třídy se získávají prostřednictvím Dispatch rozhraní FLUENT API.

DbCommandInterceptionContext

Představuje kontextové informace spojené s voláním do IDbCommandInterceptor implementace.

DbCommandInterceptionContext<TResult>

Představuje kontextové informace přidružené k volání do IDbCommandInterceptor implementace, včetně výsledku operace.

DbCommandInterceptor

Základní třída, která implementuje IDbCommandInterceptor. Tato třída je pohodlná pro použití, když pouze jedna nebo dvě metody rozhraní skutečně potřebují nějakou implementaci.

DbCommandTreeInterceptionContext

Představuje kontextové informace spojené s voláním do IDbCommandTreeInterceptor implementace.

DbConfigurationInterceptionContext

Představuje kontextové informace spojené s voláním do IDbConfigurationInterceptor implementace.

DbConnectionDispatcher

Používá se k odesílání operací do takové, DbConnection že každý IDbConnectionInterceptor zaregistrovaný na DbInterception bude upozorněn před a po provedení operace. Instance této třídy se získávají prostřednictvím Dispatch rozhraní FLUENT API.

DbConnectionInterceptionContext

Představuje kontextové informace přidružené k voláním DbConnection , která nevrací žádné výsledky.

DbConnectionInterceptionContext<TResult>

Představuje kontextové informace přidružené k volání s DbConnection návratovým typem TResult.

DbConnectionPropertyInterceptionContext<TValue>

Představuje kontextové informace spojené s voláním setter vlastností typu TValue v objektu DbConnection.

DbDispatchers

Poskytuje přístup všem dispečerům prostřednictvím Dispatch rozhraní Fluent API.

DbInterception

Toto je registrační bod pro IDbInterceptor zachytávače. Zachytávače obdrží oznámení, když EF provede určité operace, jako je spouštění příkazů s databází. Podívejte se například na IDbCommandInterceptor.

DbInterceptionContext

Představuje kontextové informace spojené s voláním do IDbInterceptor implementace.

DbTransactionDispatcher

Používá se k odesílání operací do takové, DbTransaction že každý IDbTransactionInterceptor zaregistrovaný na DbInterception bude upozorněn před a po provedení operace. Instance této třídy se získávají prostřednictvím Dispatch rozhraní FLUENT API.

DbTransactionInterceptionContext

Představuje kontextové informace přidružené k voláním DbTransaction , která nevrací žádné výsledky.

DbTransactionInterceptionContext<TResult>

Představuje kontextové informace přidružené k volání s DbTransaction návratovým typem TResult.

EnlistTransactionInterceptionContext

Představuje kontextové informace spojené s voláním EnlistTransaction(Transaction) implementace.

MutableInterceptionContext

Představuje kontextové informace přidružené k voláním, která nevrací žádné výsledky.

MutableInterceptionContext<TResult>

Představuje kontextové informace přidružené k volání s návratovým typem TResult.

PropertyInterceptionContext<TValue>

Představuje kontextové informace spojené s voláním setter vlastností typu TValue.

Rozhraní

IDbCommandInterceptor

Objekt, který implementuje toto rozhraní, se dá zaregistrovat u, DbInterception aby dostával oznámení, když Entity Framework spustí příkazy.

IDbCommandTreeInterceptor

Objekt, který implementuje toto rozhraní, je možné zaregistrovat k DbInterception příjmu oznámení, když Entity Framework vytvoří DbCommandTree stromy příkazů.

IDbConfigurationInterceptor

Objekt, který implementuje toto rozhraní, může být zaregistrovaný pro DbInterception příjem oznámení, když Entity Framework načte aplikaci DbConfiguration.

IDbConnectionInterceptor

Objekt, který implementuje toto rozhraní, může být zaregistrovaný pro DbInterception příjem oznámení, když Entity Framework provádí operace s objektem DbTransaction.

IDbInterceptor

Toto je základní rozhraní pro všechna rozhraní, která poskytují průsečíkové body pro různé typy a operace. Podívejte se například na IDbCommandInterceptor. Zachytávače jsou registrovány ve DbInterception třídě .

IDbTransactionInterceptor

Objekt, který implementuje toto rozhraní, je možné zaregistrovat u pro DbInterception příjem oznámení, když Entity Framework potvrdí nebo vrátí zpět transakci.