IDbTransactionInterceptor.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ı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
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.