Bonjour à tous,
Je suis récemment tombé sur un outil de profiling de requetes EF super interessant : Entity Framework Profiler.
Je l'ai mis en place et j'ai testé, c'est tip top !
Maintenant quelque chose m'intrigue au plus haut point dans cet outil :
J'ai juste eu à intégrer une Dll dans mon projet, mettre une ligne de code pour initialiser l'outil (sans lui passer quoi que ce soit en paramètre).
Et juste comme ca, sans lui indiquer mon contexte EF ni rien d'autre il est capable de tracer toutes les requetes, les temps d'execution...
L'outil est interessant mais au niveau de l'application sur laquelle je travaille, il y a beaucoup beaucoup de requetes EF, et j'aurai aimé pouvoir tracer les temps d'execution de celles ci et si ce temps dépasse un certain nombre, executer une action. Donc en gros, je me suis dit que j'aurais aimé reproduire le concept de me brancher à tout type de context EF de l'application et surveiller les requetes mais je ne vois absolument pas comment ils s'y prennent.
Connaissez vous un peu le fonctionnement ? auriez vous une idée ?
Partager