Idioma

SaveChangesInterceptor Classe

Definição

Classe base abstrata para ISaveChangesInterceptor uso ao implementar um subconjunto dos métodos de interface.

public abstract class SaveChangesInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISaveChangesInterceptor
type SaveChangesInterceptor = class
    interface ISaveChangesInterceptor
    interface IInterceptor
Public MustInherit Class SaveChangesInterceptor
Implements ISaveChangesInterceptor
Herança
SaveChangesInterceptor
Implementações

Comentários

Consulte interceptores do EF Core para obter mais informações e exemplos.

Construtores

Nome Descrição
SaveChangesInterceptor()

Classe base abstrata para ISaveChangesInterceptor uso ao implementar um subconjunto dos métodos de interface.

Métodos

Nome Descrição
SaveChangesCanceled(DbContextEventData)

Chamado quando DbContext.SaveChanges foi cancelado.

SaveChangesCanceledAsync(DbContextEventData, CancellationToken)

Chamado quando DbContext.SaveChangesAsync foi cancelado.

SaveChangesFailed(DbContextErrorEventData)

Chamado quando uma exceção foi lançada.DbContext.SaveChanges

SaveChangesFailedAsync(DbContextErrorEventData, CancellationToken)

Chamado quando uma exceção foi lançada.DbContext.SaveChangesAsync

SavedChanges(SaveChangesCompletedEventData, Int32)

Chamado no final de DbContext.SaveChanges.

Esse método ainda será chamado se um interceptor suprimiu a criação de um comando em SavingChanges(DbContextEventData, InterceptionResult<Int32>). Nesse caso, result é o resultado retornado por SavingChanges(DbContextEventData, InterceptionResult<Int32>).

SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken)

Chamado no final de DbContext.SaveChangesAsync.

Esse método ainda será chamado se um interceptor suprimiu a criação de um comando em SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken). Nesse caso, result é o resultado retornado por SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken).

SavingChanges(DbContextEventData, InterceptionResult<Int32>)

Chamado no início de DbContext.SaveChanges.

SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

Chamado no início de DbContext.SaveChangesAsync.

ThrowingConcurrencyException(ConcurrencyExceptionEventData, InterceptionResult)

Chamado imediatamente antes do EF lançar um DbUpdateConcurrencyException.

ThrowingConcurrencyExceptionAsync(ConcurrencyExceptionEventData, InterceptionResult, CancellationToken)

Chamado imediatamente antes do EF lançar um DbUpdateConcurrencyException.

Aplica-se a