IDbTransactionInterceptor.TransactionStarted(DbConnection, TransactionEndEventData, DbTransaction) Yöntem

Tanım

EF çağrısının hemen ardından BeginTransaction(IsolationLevel) çağrılır.

Bir kesme noktası içinde oluşturmayı bastırmışsa bu yöntem çağrılsa da TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>) çağrılır. Bu durumda, result tarafından döndürülen sonuç TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>) olur.

public 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
Public Function TransactionStarted (connection As DbConnection, eventData As TransactionEndEventData, result As DbTransaction) As DbTransaction

Parametreler

connection
DbConnection

Bağlantı.

eventData
TransactionEndEventData

Bağlantı ve işlem hakkında bağlamsal bilgiler.

result
DbTransaction

çağrısının BeginTransaction(IsolationLevel) sonucu. Bu değer genellikle bu yöntemin uygulanması için dönüş değeri olarak kullanılır.

Döndürülenler

DbTransaction

EF'nin kullanabileceği sonuç. Sonucu değiştirmeye çalışan herhangi bir kesme noktası için bu yöntemin normal bir uygulaması, geçirilen result değerin geri dönmesidir.

Şunlara uygulanır