Freigeben über


DbTransactionInterceptor.TransactionUsed Methode

Definition

Unmittelbar nach RelationalDatabaseFacadeExtensions.UseTransaction aufgerufen wird.

public virtual System.Data.Common.DbTransaction TransactionUsed (System.Data.Common.DbConnection connection, Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData eventData, System.Data.Common.DbTransaction result);
abstract member TransactionUsed : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData * System.Data.Common.DbTransaction -> System.Data.Common.DbTransaction
override this.TransactionUsed : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData * System.Data.Common.DbTransaction -> System.Data.Common.DbTransaction
Public Overridable Function TransactionUsed (connection As DbConnection, eventData As TransactionEventData, result As DbTransaction) As DbTransaction

Parameter

connection
DbConnection

Die Verbindung.

eventData
TransactionEventData

Kontextinformationen zu Verbindung und Transaktion.

result
DbTransaction

Die DbTransaction , die an RelationalDatabaseFacadeExtensions.UseTransactionübergeben wurde. Dieser Wert wird in der Regel als Rückgabewert für die Implementierung dieser Methode verwendet.

Gibt zurück

Der Wert, der als effektiver Wert verwendet wird, der an RelationalDatabaseFacadeExtensions.UseTransaction Eine normale Implementierung dieser Methode für jeden Interceptor, der nicht versucht, das Ergebnis zu ändern, übergeben wird, gibt den result übergebenen Wert zurück.

Implementiert

Gilt für: