Bagikan melalui


IDbCommandInterceptor Antarmuka

Definisi

Objek yang mengimplementasikan antarmuka ini dapat didaftarkan DbInterception untuk menerima pemberitahuan saat Kerangka Kerja Entitas menjalankan perintah.

public interface IDbCommandInterceptor : System.Data.Entity.Infrastructure.Interception.IDbInterceptor
type IDbCommandInterceptor = interface
    interface IDbInterceptor
Public Interface IDbCommandInterceptor
Implements IDbInterceptor
Turunan
Penerapan

Keterangan

Pencegat juga dapat didaftarkan dalam file konfigurasi aplikasi. Lihat http://go.microsoft.com/fwlink/?LinkId=260883 untuk informasi selengkapnya tentang konfigurasi Kerangka Kerja Entitas.

Metode

NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>)

Metode ini dipanggil setelah panggilan ke ExecuteNonQuery() atau salah satu rekan asinkronnya dibuat. Hasil yang digunakan oleh Kerangka Kerja Entitas dapat diubah dengan mengatur Result.

NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>)

Metode ini dipanggil sebelum panggilan ke ExecuteNonQuery() atau salah satu rekan asinkronnya dibuat.

ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Metode ini dipanggil setelah panggilan ke ExecuteReader(CommandBehavior) atau salah satu rekan asinkronnya dibuat. Hasil yang digunakan oleh Kerangka Kerja Entitas dapat diubah dengan mengatur Result.

ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Metode ini dipanggil sebelum panggilan ke ExecuteReader(CommandBehavior) atau salah satu rekan asinkronnya dibuat.

ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>)

Metode ini dipanggil setelah panggilan ke ExecuteScalar() atau salah satu rekan asinkronnya dibuat. Hasil yang digunakan oleh Kerangka Kerja Entitas dapat diubah dengan mengatur Result.

ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>)

Metode ini dipanggil sebelum panggilan ke ExecuteScalar() atau salah satu rekan asinkronnya dibuat.

Berlaku untuk