Bagikan melalui


DbTransactionInterceptor.TransactionStarted Metode

Definisi

Dipanggil segera setelah EF memanggil BeginTransaction(IsolationLevel).

Metode ini masih dipanggil jika pencegat menekan pembuatan di TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). Dalam hal ini, result adalah hasil yang dikembalikan oleh TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>).

public virtual System.Data.Common.DbTransaction TransactionStarted(System.Data.Common.DbConnection connection, Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData eventData, System.Data.Common.DbTransaction result);
abstract member TransactionStarted : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData * System.Data.Common.DbTransaction -> System.Data.Common.DbTransaction
override this.TransactionStarted : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData * System.Data.Common.DbTransaction -> System.Data.Common.DbTransaction
Public Overridable Function TransactionStarted (connection As DbConnection, eventData As TransactionEndEventData, result As DbTransaction) As DbTransaction

Parameter

connection
DbConnection

Koneksi.

eventData
TransactionEndEventData

Informasi kontekstual tentang koneksi dan transaksi.

result
DbTransaction

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

Mengembalikan

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

Penerapan

Berlaku untuk