DbTransactionInterceptor.TransactionStarted(DbConnection, TransactionEndEventData, DbTransaction) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.