Sdílet prostřednictvím


DbConnectionInterceptor.ConnectionDisposing Metoda

Definice

Volá se těsně před tím, než EF hodlá zavolat Dispose() .DbConnection

public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult ConnectionDisposing (System.Data.Common.DbConnection connection, Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member ConnectionDisposing : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.ConnectionDisposing : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Overridable Function ConnectionDisposing (connection As DbConnection, eventData As ConnectionEventData, result As InterceptionResult) As InterceptionResult

Parametry

connection
DbConnection

Připojení.

eventData
ConnectionEventData

Kontextové informace o připojení.

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