Partager via


SaveChangesInterceptor Classe

Définition

Classe de base abstraite pour ISaveChangesInterceptor une utilisation lors de l’implémentation d’un sous-ensemble des méthodes d’interface.

public abstract class SaveChangesInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISaveChangesInterceptor
type SaveChangesInterceptor = class
    interface ISaveChangesInterceptor
    interface IInterceptor
Public MustInherit Class SaveChangesInterceptor
Implements ISaveChangesInterceptor
Héritage
SaveChangesInterceptor
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez intercepteurs EF Core .

Constructeurs

SaveChangesInterceptor()

Classe de base abstraite pour ISaveChangesInterceptor une utilisation lors de l’implémentation d’un sous-ensemble des méthodes d’interface.

Méthodes

SaveChangesCanceled(DbContextEventData)

Appelé quand DbContext.SaveChanges a été annulé.

SaveChangesCanceledAsync(DbContextEventData, CancellationToken)

Appelé quand DbContext.SaveChangesAsync a été annulé.

SaveChangesFailed(DbContextErrorEventData)

Appelé lorsqu’une exception a été levée dans DbContext.SaveChanges.

SaveChangesFailedAsync(DbContextErrorEventData, CancellationToken)

Appelé lorsqu’une exception a été levée dans DbContext.SaveChangesAsync.

SavedChanges(SaveChangesCompletedEventData, Int32)

Appelé à la fin de DbContext.SaveChanges.

Cette méthode est toujours appelée si un intercepteur a supprimé la création d’une commande dans SavingChanges(DbContextEventData, InterceptionResult<Int32>). Dans ce cas, result est le résultat retourné par SavingChanges(DbContextEventData, InterceptionResult<Int32>).

SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken)

Appelé à la fin de DbContext.SaveChangesAsync.

Cette méthode est toujours appelée si un intercepteur a supprimé la création d’une commande dans SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken). Dans ce cas, result est le résultat retourné par SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken).

SavingChanges(DbContextEventData, InterceptionResult<Int32>)

Appelé au début de DbContext.SaveChanges.

SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

Appelé au début de DbContext.SaveChangesAsync.

ThrowingConcurrencyException(ConcurrencyExceptionEventData, InterceptionResult)

Appelé immédiatement avant qu’EF ne lance un DbUpdateConcurrencyException.

ThrowingConcurrencyExceptionAsync(ConcurrencyExceptionEventData, InterceptionResult, CancellationToken)

Appelé immédiatement avant qu’EF ne lance un DbUpdateConcurrencyException.

S’applique à