Sprache

DbTransactionInterceptor.TransactionStarted Methode

Definition

Wird unmittelbar nach EF-Aufrufen aufgerufen BeginTransaction(IsolationLevel).

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Erstellung unterdrückt TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)hat. In diesem Fall result wird das von 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

Parameter

connection
DbConnection

Die Verbindung.

eventData
TransactionEndEventData

Kontextbezogene Informationen zu Verbindung und Transaktion.

result
DbTransaction

Das Ergebnis des Aufrufs von BeginTransaction(IsolationLevel). Dieser Wert wird in der Regel als Rückgabewert für die Implementierung dieser Methode verwendet.

Gibt zurück

Das Ergebnis, das EF verwendet. Eine normale Implementierung dieser Methode für jeden Interceptor, der nicht versucht, das Ergebnis zu ändern, besteht darin, den result übergebenen Wert zurückzugeben.

Implementiert

Gilt für: