Aracılığıyla paylaş


IDbCommandInterceptor Arabirim

Tanım

Entity Framework komutları yürütürken bildirim almak için bu arabirimi uygulayan bir nesne ile DbInterception kaydedilebilir.

public interface IDbCommandInterceptor : System.Data.Entity.Infrastructure.Interception.IDbInterceptor
type IDbCommandInterceptor = interface
    interface IDbInterceptor
Public Interface IDbCommandInterceptor
Implements IDbInterceptor
Türetilmiş
Uygulamalar

Açıklamalar

Kesiciler, uygulamanın yapılandırma dosyasına da kaydedilebilir. Entity Framework yapılandırması hakkında daha fazla bilgi için bkz http://go.microsoft.com/fwlink/?LinkId=260883 .

Yöntemler

NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>)

Bu yöntem, bir çağrısı ExecuteNonQuery() yapıldıktan veya zaman uyumsuz karşılıklarından biri yapıldıktan sonra çağrılır. Entity Framework tarafından kullanılan sonuç ayarıyla Resultdeğiştirilebilir.

NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>)

Bu yöntem, veya zaman uyumsuz karşılıklarından biri çağrı ExecuteNonQuery() yapılmadan önce çağrılır.

ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Bu yöntem, bir çağrısı ExecuteReader(CommandBehavior) yapıldıktan veya zaman uyumsuz karşılıklarından biri yapıldıktan sonra çağrılır. Entity Framework tarafından kullanılan sonuç ayarıyla Resultdeğiştirilebilir.

ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Bu yöntem, veya zaman uyumsuz karşılıklarından biri çağrı ExecuteReader(CommandBehavior) yapılmadan önce çağrılır.

ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>)

Bu yöntem, bir çağrısı ExecuteScalar() yapıldıktan veya zaman uyumsuz karşılıklarından biri yapıldıktan sonra çağrılır. Entity Framework tarafından kullanılan sonuç ayarıyla Resultdeğiştirilebilir.

ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>)

Bu yöntem, veya zaman uyumsuz karşılıklarından biri çağrı ExecuteScalar() yapılmadan önce çağrılır.

Şunlara uygulanır