İngilizce dilinde oku

Aracılığıyla paylaş


IDbCommandInterceptor.DataReaderClosingAsync Yöntem

Tanım

EF zaman uyumsuz bir bağlamda çağırmayı amaçlamadan hemen önce çağrılır CloseAsync() .

C#
public virtual System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult> DataReaderClosingAsync (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.DataReaderClosingEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);

Parametreler

command
DbCommand

Komut.

eventData
DataReaderClosingEventData

Komut hakkında bağlamsal bilgiler.

result
InterceptionResult

Varsa geçerli sonucu temsil eder. Önceki bir kesme noktası çağrısı Suppress()yaparak yürütmeyi engellediyse bu değer IsSuppressed olarak ayarlanırtrue. Bu değer genellikle bu yöntemin uygulanması için dönüş değeri olarak kullanılır.

Döndürülenler

ise IsSuppressedfalseEF normal şekilde devam eder. ise IsSuppressedtrue, EF gerçekleştirmek üzere olduğu işlemi bastırır. İşlemi gizlemeye çalışmayan herhangi bir kesme noktası için bu yöntemin bir uygulaması, geçirilen değeri döndürmektir result .

Şunlara uygulanır

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