Sdílet prostřednictvím


DbCommandInterceptor.DataReaderClosing Metoda

Definice

Volá se těsně před tím, než EF chce volat Close().

public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult DataReaderClosing (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.DataReaderClosingEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member DataReaderClosing : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.DataReaderClosingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.DataReaderClosing : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.DataReaderClosingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Overridable Function DataReaderClosing (command As DbCommand, eventData As DataReaderClosingEventData, result As InterceptionResult) As InterceptionResult

Parametry

command
DbCommand

Příkaz.

eventData
DataReaderClosingEventData

Kontextové informace o příkazu

result
InterceptionResult

Představuje aktuální výsledek, pokud existuje. Tato hodnota bude nastavená IsSuppressed na , true pokud některý předchozí zachytávací modul potlačil spuštění voláním Suppress()metody . Tato hodnota se obvykle používá jako návratová hodnota pro implementaci této metody.

Návraty

Pokud IsSuppressed je false, ef bude pokračovat jako obvykle. Pokud IsSuppressed je truehodnota , ef potlačí operaci, kterou se chysl provést. Implementace této metody pro všechny zachytávací objekty, které se nepokouší potlačit operaci, je vrácení result předané hodnoty.

Implementuje

Platí pro