Bagikan melalui


IDbCommandInterceptor.CommandCreated(CommandEndEventData, DbCommand) Metode

Definisi

Dipanggil segera setelah EF memanggil CreateCommand().

public System.Data.Common.DbCommand CommandCreated (Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData eventData, System.Data.Common.DbCommand result);
public virtual System.Data.Common.DbCommand CommandCreated (Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData eventData, System.Data.Common.DbCommand result);
abstract member CommandCreated : Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData * System.Data.Common.DbCommand -> System.Data.Common.DbCommand
abstract member CommandCreated : Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData * System.Data.Common.DbCommand -> System.Data.Common.DbCommand
override this.CommandCreated : Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData * System.Data.Common.DbCommand -> System.Data.Common.DbCommand
Public Function CommandCreated (eventData As CommandEndEventData, result As DbCommand) As DbCommand
Public Overridable Function CommandCreated (eventData As CommandEndEventData, result As DbCommand) As DbCommand

Parameter

eventData
CommandEndEventData

Informasi kontekstual tentang perintah dan eksekusi.

result
DbCommand

Hasil panggilan ke CreateCommand(). Nilai ini biasanya digunakan sebagai nilai pengembalian untuk implementasi metode ini.

Mengembalikan

Hasil yang akan digunakan EF. Implementasi metode ini untuk setiap pencegat yang tidak mencoba mengubah hasilnya adalah mengembalikan nilai yang result diteruskan.

Keterangan

Metode ini masih dipanggil jika pencegat menekan pembuatan perintah di CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>). Dalam hal ini, result adalah hasil yang dikembalikan oleh CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>).

Berlaku untuk