Partager via


DbTransactionInterceptor.TransactionRollingBack Méthode

Définition

Appelé juste avant qu’EF a l’intention d’appeler Rollback().

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

Paramètres

transaction
DbTransaction

Transaction.

eventData
TransactionEventData

Informations contextuelles sur la connexion et la transaction.

result
InterceptionResult

Représente le résultat actuel s’il en existe un. Cette valeur aura IsSuppressed la true valeur si certains intercepteurs précédents ont supprimé l’exécution en appelant Suppress(). Cette valeur est généralement utilisée comme valeur de retour pour l’implémentation de cette méthode.

Retours

Si IsSuppressed a la valeur false, l’ef continue comme d’habitude. Si IsSuppressed a la valeur true, EF supprime l’opération qu’il était sur le point d’effectuer. Une implémentation normale de cette méthode pour tout intercepteur qui ne tente pas de supprimer l’opération consiste à retourner la result valeur passée.

Implémente

S’applique à