İngilizce dilinde oku

Aracılığıyla paylaş


SaveChangesInterceptor.ThrowingConcurrencyExceptionAsync Yöntem

Tanım

EF bir DbUpdateConcurrencyExceptionoluşturmadan hemen önce çağrılır.

C#
public virtual System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult> ThrowingConcurrencyExceptionAsync (Microsoft.EntityFrameworkCore.Diagnostics.ConcurrencyExceptionEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result, System.Threading.CancellationToken cancellationToken = default);

Parametreler

eventData
ConcurrencyExceptionEventData

Eşzamanlılık çakışması hakkında bağlamsal bilgiler.

result
InterceptionResult

Varsa geçerli sonucu temsil eder. Önceki bir kesme noktası tarafından çağrılarak trueSuppress()yürütme engellendiyse bu değer IsSuppressed olarak ayarlanır. 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

ise IsSuppressedfalseEF özel durumu oluşturur. ise IsSuppressedtrueEF özel durum oluşturmaz. Özellik değerlerinin ayarlanmasını engellemeye çalışmayan herhangi bir kesme noktası için bu yöntemin result uygulanması geçirilen değeri döndürmelidir.

Uygulamalar

Şunlara uygulanır

Ürün Sürümler
Entity Framework Core 7.0, 8.0, 9.0