Bagikan melalui


IDbTransactionInterceptor.TransactionStarted Metode

Definisi

Dipanggil segera setelah EF memanggil BeginTransaction(IsolationLevel).

public System.Data.Common.DbTransaction TransactionStarted (System.Data.Common.DbConnection connection, Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData eventData, System.Data.Common.DbTransaction result);
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
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 Function TransactionStarted (connection As DbConnection, eventData As TransactionEndEventData, result As DbTransaction) As 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 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 di TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). Dalam hal ini, result adalah hasil yang dikembalikan oleh TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>).

Berlaku untuk