Sprache

ISaveChangesInterceptor.SavedChangesAsync Methode

Definition

Aufgerufen am Ende von DbContext.SaveChangesAsync.

public virtual System.Threading.Tasks.ValueTask<int> SavedChangesAsync(Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData eventData, int result, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.ValueTask<int> SavedChangesAsync(Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData eventData, int result, System.Threading.CancellationToken cancellationToken = default);
abstract member SavedChangesAsync : Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
override this.SavedChangesAsync : Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
abstract member SavedChangesAsync : Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
Public Overridable Function SavedChangesAsync (eventData As SaveChangesCompletedEventData, result As Integer, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)
Public Function SavedChangesAsync (eventData As SaveChangesCompletedEventData, result As Integer, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)

Parameter

eventData
SaveChangesCompletedEventData

Kontextbezogene Informationen zur DbContext Verwendeten.

result
Int32

Das Ergebnis des Aufrufs von DbContext.SaveChangesAsync. Dieser Wert wird in der Regel als Rückgabewert für die Implementierung dieser Methode verwendet.

cancellationToken
CancellationToken

A CancellationToken , um zu beobachten, während sie auf den Abschluss der Aufgabe warten.

Gibt zurück

Das Ergebnis, das EF verwendet. Eine Implementierung dieser Methode für jeden Interceptor, der nicht versucht, das Ergebnis zu ändern, besteht darin, den result übergebenen Wert zurückzugeben.

Ausnahmen

Wenn der CancellationToken Vorgang abgebrochen wird.

Hinweise

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Erstellung eines Befehls in SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)unterdrückt. In diesem Fall result wird das von SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken).

Gilt für: