SaveChangesInterceptor Sınıf

Tanım

için arabirim ISaveChangesInterceptor yöntemlerinin bir alt kümesini uygulamanın soyut temel sınıfı.

public abstract class SaveChangesInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISaveChangesInterceptor
type SaveChangesInterceptor = class
    interface ISaveChangesInterceptor
    interface IInterceptor
Public MustInherit Class SaveChangesInterceptor
Implements ISaveChangesInterceptor
Devralma
SaveChangesInterceptor
Uygulamalar

Açıklamalar

Daha fazla EF Core için bkz. kesme noktası.

Oluşturucular

SaveChangesInterceptor()

Yöntemler

SaveChangesFailed(DbContextErrorEventData)

içinde bir özel durum thrown olduğunda DbContext.SaveChanges çağrılır.

SaveChangesFailedAsync(DbContextErrorEventData, CancellationToken)

içinde bir özel durum thrown olduğunda DbContext.SaveChangesAsync çağrılır.

SavedChanges(SaveChangesCompletedEventData, Int32)

sonunda DbContext.SaveChanges çağrılır.

Bir kesme noktası içinde bir komutun oluşturulmasını bastırmışsa bu yöntem çağrılsa da SavingChanges(DbContextEventData, InterceptionResult<Int32>) çağrılır. Bu durumda, result tarafından döndürülen sonuç SavingChanges(DbContextEventData, InterceptionResult<Int32>) olur.

SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken)

sonunda DbContext.SaveChangesAsync çağrılır.

Bir kesme noktası içinde bir komutun oluşturulmasını bastırmışsa bu yöntem çağrılsa da SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken) çağrılır. Bu durumda, result tarafından döndürülen sonuç SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken) olur.

SavingChanges(DbContextEventData, InterceptionResult<Int32>)

başında DbContext.SaveChanges çağrılır.

SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

başında DbContext.SaveChangesAsync çağrılır.

Şunlara uygulanır