Udostępnij przez


DbConnectionInterceptor.ConnectionOpening Metoda

Definicja

Wywoływana tuż przed tym, jak ef zamierza wywołać metodę Open().

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

Parametry

connection
DbConnection

Połączenie.

eventData
ConnectionEventData

Kontekstowe informacje o połączeniu.

result
InterceptionResult

Reprezentuje bieżący wynik, jeśli istnieje. Ta wartość będzie miała IsSuppressed wartość true , jeśli jakiś poprzedni przechwytujący pominięto wykonywanie przez wywołanie metody Suppress(). Ta wartość jest zwykle używana jako wartość zwracana dla implementacji tej metody.

Zwraca

Jeśli IsSuppressed wartość ma wartość false, program EF będzie kontynuowany w normalny sposób. Jeśli IsSuppressed wartość ma wartość true, program EF pominie operację, która miała wykonać. Normalna implementacja tej metody dla każdego przechwytnika, który nie próbuje pominąć operacji, jest zwrócenie wartości przekazanej result .

Implementuje

Dotyczy