IDbCommandInterceptor Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Un objet qui implémente cette interface peut être inscrit avec DbInterception pour recevoir des notifications quand Entity Framework exécute des commandes.
public interface IDbCommandInterceptor : System.Data.Entity.Infrastructure.Interception.IDbInterceptor
type IDbCommandInterceptor = interface
interface IDbInterceptor
Public Interface IDbCommandInterceptor
Implements IDbInterceptor
- Dérivé
- Implémente
Remarques
Les intercepteurs peuvent également être inscrits dans le fichier de configuration de l’application. Pour plus d’informations sur la configuration d’Entity Framework, consultez http://go.microsoft.com/fwlink/?LinkId=260883 .
Méthodes
| NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) |
Cette méthode est appelée après un appel à ou à ExecuteNonQuery() l’un de ses équivalents asynchrones. Le résultat utilisé par Entity Framework peut être modifié en définissant Result. |
| NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) |
Cette méthode est appelée avant qu’un appel à ou à ExecuteNonQuery() l’un de ses équivalents asynchrones soit effectué. |
| ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) |
Cette méthode est appelée après un appel à ou à ExecuteReader(CommandBehavior) l’un de ses équivalents asynchrones. Le résultat utilisé par Entity Framework peut être modifié en définissant Result. |
| ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) |
Cette méthode est appelée avant qu’un appel à ou à ExecuteReader(CommandBehavior) l’un de ses équivalents asynchrones soit effectué. |
| ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) |
Cette méthode est appelée après un appel à ou à ExecuteScalar() l’un de ses équivalents asynchrones. Le résultat utilisé par Entity Framework peut être modifié en définissant Result. |
| ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) |
Cette méthode est appelée avant qu’un appel à ou à ExecuteScalar() l’un de ses équivalents asynchrones soit effectué. |