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

Tanım

EF çağrılarından hemen sonra çağırılır BeginTransaction(IsolationLevel) .

Bu yöntem, içinde bir yakalayıcıyı gizledi durumunda hala çağırılır TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>) . Bu durumda, result sonucu tarafından döndürülür 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

Parametreler

connection
DbConnection

Bağlantı.

eventData
TransactionEndEventData

Bağlantı ve işlemle ilgili bağlamsal bilgiler.

result
DbTransaction

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

Döndürülenler

DbTransaction

EF 'in kullanacağı sonuç. Bu yöntemin, sonucu değiştirmeye çalışan her bir şifre için normal bir uygulama, result geçirilen değeri döndürmesidir.

Uygulamalar

Şunlara uygulanır