Condividi tramite


SaveChangesInterceptor Classe

Definizione

Classe base astratta per l'uso quando ISaveChangesInterceptor si implementa un subset dei metodi di interfaccia.

public abstract class SaveChangesInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISaveChangesInterceptor
type SaveChangesInterceptor = class
    interface ISaveChangesInterceptor
    interface IInterceptor
Public MustInherit Class SaveChangesInterceptor
Implements ISaveChangesInterceptor
Ereditarietà
SaveChangesInterceptor
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Intercettori EF Core .

Costruttori

SaveChangesInterceptor()

Classe base astratta per l'uso quando ISaveChangesInterceptor si implementa un subset dei metodi di interfaccia.

Metodi

SaveChangesCanceled(DbContextEventData)

Chiamato quando DbContext.SaveChanges è stato annullato.

SaveChangesCanceledAsync(DbContextEventData, CancellationToken)

Chiamato quando DbContext.SaveChangesAsync è stato annullato.

SaveChangesFailed(DbContextErrorEventData)

Chiamato quando è stata generata un'eccezione in DbContext.SaveChanges.

SaveChangesFailedAsync(DbContextErrorEventData, CancellationToken)

Chiamato quando è stata generata un'eccezione in DbContext.SaveChangesAsync.

SavedChanges(SaveChangesCompletedEventData, Int32)

Chiamata alla fine di DbContext.SaveChanges.

Questo metodo viene ancora chiamato se un intercettatore ha eliminato la creazione di un comando in SavingChanges(DbContextEventData, InterceptionResult<Int32>). In questo caso, result è il risultato restituito da SavingChanges(DbContextEventData, InterceptionResult<Int32>).

SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken)

Chiamata alla fine di DbContext.SaveChangesAsync.

Questo metodo viene ancora chiamato se un intercettatore ha eliminato la creazione di un comando in SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken). In questo caso, result è il risultato restituito da SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken).

SavingChanges(DbContextEventData, InterceptionResult<Int32>)

Chiamato all'inizio di DbContext.SaveChanges.

SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

Chiamato all'inizio di DbContext.SaveChangesAsync.

ThrowingConcurrencyException(ConcurrencyExceptionEventData, InterceptionResult)

Chiamato immediatamente prima che EF generi un DbUpdateConcurrencyExceptionoggetto .

ThrowingConcurrencyExceptionAsync(ConcurrencyExceptionEventData, InterceptionResult, CancellationToken)

Chiamato immediatamente prima che EF generi un DbUpdateConcurrencyExceptionoggetto .

Si applica a