SaveChangesInterceptor.SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken) Yöntem

Tanım

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.

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>
override this.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)

Parametreler

eventData
SaveChangesCompletedEventData

Kullanılan hakkında DbContext bağlamsal bilgiler.

result
Int32

çağrısının DbContext.SaveChangesAsync sonucu. Bu değer genellikle bu yöntemin uygulanması için dönüş değeri olarak kullanılır.

cancellationToken
CancellationToken

Görevin CancellationToken tamamlandıktan sonra gözlemlemek için bir.

Döndürülenler

ValueTask<Int32>

EF'nin kullanabileceği sonuç. Sonucu değiştirmeye çalışan herhangi bir kesme noktası için bu yöntemin normal bir uygulaması, geçirilen result değerin geri dönmesidir.

Uygulamalar

Özel durumlar

Şunlara uygulanır