Partager via


ISaveChangesInterceptor.SavedChangesAsync Méthode

Définition

Appelé à la fin de DbContext.SaveChangesAsync.

public System.Threading.Tasks.ValueTask<int> SavedChangesAsync (Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData eventData, int result, System.Threading.CancellationToken cancellationToken = default);
public virtual 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>
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>
Public Function SavedChangesAsync (eventData As SaveChangesCompletedEventData, result As Integer, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)
Public Overridable Function SavedChangesAsync (eventData As SaveChangesCompletedEventData, result As Integer, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)

Paramètres

eventData
SaveChangesCompletedEventData

Informations contextuelles sur le DbContext utilisé.

result
Int32

Résultat de l’appel à DbContext.SaveChangesAsync. Cette valeur est généralement utilisée comme valeur de retour pour l’implémentation de cette méthode.

cancellationToken
CancellationToken

CancellationToken à observer en attendant la fin de la tâche.

Retours

Résultat utilisé par EF. Une implémentation de cette méthode pour tout intercepteur qui ne tente pas de modifier le résultat consiste à retourner la result valeur passée.

Exceptions

Remarques

Cette méthode est toujours appelée si un intercepteur a supprimé la création d’une commande dans SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken). Dans ce cas, result est le résultat retourné par SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken).

S’applique à