IDbConnectionInterceptor.ConnectionOpening Methode

Definition

Wird kurz aufgerufen, bevor EF aufrufen Open()möchte.

public Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult ConnectionOpening (System.Data.Common.DbConnection connection, Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
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
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 Function ConnectionOpening (connection As DbConnection, eventData As ConnectionEventData, result As InterceptionResult) As InterceptionResult
Public Overridable Function ConnectionOpening (connection As DbConnection, eventData As ConnectionEventData, result As InterceptionResult) As InterceptionResult

Parameter

connection
DbConnection

Die Verbindung.

eventData
ConnectionEventData

Kontextinformationen zur Verbindung.

result
InterceptionResult

Stellt das aktuelle Ergebnis dar, sofern eines vorhanden ist. Dieser Wert ist IsSuppressed auf true festgelegt, wenn ein vorheriger Interceptor die Ausführung unterdrückt hat, indem er aufruft Suppress(). Dieser Wert wird in der Regel als Rückgabewert für die Implementierung dieser Methode verwendet.

Gibt zurück

Wenn IsSuppressed ist false, wird EF wie gewohnt fortgesetzt. Wenn IsSuppressed ist true, unterdrückt EF den Vorgang, der ausgeführt werden soll. Eine Implementierung dieser Methode für jeden Interceptor, der nicht versucht, den Vorgang zu unterdrücken, besteht darin, den result übergebenen Wert zurückzugeben.

Gilt für: