Partager via


IDbConnectionInterceptor.ConnectionCreating Méthode

Définition

Appelé juste avant qu’EF crée un DbConnection. Cet événement n’est pas déclenché si l’application fournit la connexion à utiliser.

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

Paramètres

eventData
ConnectionCreatingEventData

Informations contextuelles sur la connexion.

result
InterceptionResult<DbConnection>

Représente le résultat actuel s’il en existe un. Cette valeur aura HasResult la true valeur si certains intercepteurs précédents ont supprimé l’exécution en appelant SuppressWithResult(TResult). Cette valeur est généralement utilisée comme valeur de retour pour l’implémentation de cette méthode.

Retours

Si HasResult a la valeur false, EF continue comme d’habitude. Si HasResult a truela valeur , EF supprime l’opération qu’il était sur le point d’effectuer et d’utiliser Result à la place. Une implémentation de cette méthode pour tout intercepteur qui ne tente pas de modifier le résultat doit retourner la result valeur passée.

S’applique à