次の方法で共有


SaveChangesInterceptor クラス

定義

インターフェイス メソッドの ISaveChangesInterceptor サブセットを実装するときに使用する抽象基本クラス。

public abstract class SaveChangesInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISaveChangesInterceptor
type SaveChangesInterceptor = class
    interface ISaveChangesInterceptor
    interface IInterceptor
Public MustInherit Class SaveChangesInterceptor
Implements ISaveChangesInterceptor
継承
SaveChangesInterceptor
実装

注釈

詳細と例については、「 EF Core インターセプター 」を参照してください。

コンストラクター

SaveChangesInterceptor()

インターフェイス メソッドの ISaveChangesInterceptor サブセットを実装するときに使用する抽象基本クラス。

メソッド

SaveChangesCanceled(DbContextEventData)

取り消されたときに DbContext.SaveChanges 呼び出されます。

SaveChangesCanceledAsync(DbContextEventData, CancellationToken)

取り消されたときに DbContext.SaveChangesAsync 呼び出されます。

SaveChangesFailed(DbContextErrorEventData)

DbContext.SaveChanges例外がスローされたときに呼び出されます。

SaveChangesFailedAsync(DbContextErrorEventData, CancellationToken)

DbContext.SaveChangesAsync例外がスローされたときに呼び出されます。

SavedChanges(SaveChangesCompletedEventData, Int32)

DbContext.SaveChanges末尾に呼び出されます。

インターセプターが で SavingChanges(DbContextEventData, InterceptionResult<Int32>)コマンドの作成を抑制した場合、このメソッドは引き続き呼び出されます。 この場合、 result は によって SavingChanges(DbContextEventData, InterceptionResult<Int32>)返される結果です。

SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken)

DbContext.SaveChangesAsync末尾に呼び出されます。

インターセプターが で SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)コマンドの作成を抑制した場合、このメソッドは引き続き呼び出されます。 この場合、 result は によって SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)返される結果です。

SavingChanges(DbContextEventData, InterceptionResult<Int32>)

DbContext.SaveChanges開始時に呼び出されます。

SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

DbContext.SaveChangesAsync開始時に呼び出されます。

ThrowingConcurrencyException(ConcurrencyExceptionEventData, InterceptionResult)

EF が をスローする直前に呼び出されます DbUpdateConcurrencyException

ThrowingConcurrencyExceptionAsync(ConcurrencyExceptionEventData, InterceptionResult, CancellationToken)

EF が をスローする直前に呼び出されます DbUpdateConcurrencyException

適用対象