Sdílet prostřednictvím


IDbCommandInterceptor Rozhraní

Definice

Objekt, který implementuje toto rozhraní, může být zaregistrován s, DbInterception aby dostával oznámení, když Entity Framework spustí příkazy.

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

Poznámky

Zachytávací moduly lze také zaregistrovat v konfiguračním souboru aplikace. Další informace o konfiguraci Entity Frameworku najdete v tématu http://go.microsoft.com/fwlink/?LinkId=260883 .

Metody

NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>)

Tato metoda je volána po volání ExecuteNonQuery() nebo jeden z jejích asynchronních protějšků je proveden. Výsledek používaný službou Entity Framework lze změnit nastavením Result.

NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>)

Tato metoda je volána před voláním ExecuteNonQuery() nebo jedním z jejích asynchronních protějšků.

ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Tato metoda je volána po volání ExecuteReader(CommandBehavior) nebo jeden z jejích asynchronních protějšků je proveden. Výsledek používaný službou Entity Framework lze změnit nastavením Result.

ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Tato metoda je volána před voláním ExecuteReader(CommandBehavior) nebo jedním z jejích asynchronních protějšků.

ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>)

Tato metoda je volána po volání ExecuteScalar() nebo jeden z jejích asynchronních protějšků je proveden. Výsledek používaný službou Entity Framework lze změnit nastavením Result.

ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>)

Tato metoda je volána před voláním ExecuteScalar() nebo jedním z jejích asynchronních protějšků.

Platí pro