ISaveChangesInterceptor.SavedChangesAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
sonunda çağrılır 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)
Parametreler
- eventData
- SaveChangesCompletedEventData
Kullanılmakta olan DbContext ile ilgili bağlamsal bilgiler.
- result
- Int32
çağrısının DbContext.SaveChangesAsyncsonucu. Bu değer genellikle bu yöntemin uygulanması için dönüş değeri olarak kullanılır.
- cancellationToken
- CancellationToken
CancellationToken Görevin tamamlanmasını beklerken gözlemlemek için bir.
Döndürülenler
EF'nin kullanacağı sonuç.
Sonucu değiştirmeye çalışmayan herhangi bir kesme noktası için bu yöntemin uygulanması, geçirilen değeri döndürmektir result .
Özel durumlar
CancellationToken İptal edildiyse.
Açıklamalar
Bir kesme noktası içinde SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)bir komutun oluşturulmasını engellediyse bu yöntem hala çağrılır. Bu durumda, result tarafından SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)döndürülen sonuç olur.