DbTransactionInterceptor.TransactionStarted Yöntem

Tanım

EF çağrısı yaptıktan hemen sonra çağrılır BeginTransaction(IsolationLevel).

Bir kesme noktası içinde oluşturma işlemini engellediyse bu yöntem hala çağrılır TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). Bu durumda, result tarafından TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)döndürülen sonuç olur.

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

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

EF'nin kullanacağı sonuç. Sonucu değiştirmeye çalışmayan herhangi bir kesme noktası için bu yöntemin normal bir uygulaması geçirilen değeri döndürmektir result .

Uygulamalar

Şunlara uygulanır