EFProfiler
1.0.0
Entity Framework Profiler (efprofiler) est un outil pour trouver des requêtes lentes
pm> Install-Package EFProfiler
Vous pouvez également afficher la page du package sur Nuget.
Vous devez ajouter cette configuration dans le fichier appsetting.js:
"EFProfilerSetting": {
"MaxMillisecond": 100,
"Path": "wwwroot\LogFile\",
"ActiveLog": true,
"EFProfilerUIOptions": {
"RoutePrefix": "efprofiler",
"DocumentTitle": "EFProfiler UI",
"HeadContent": "EFProfiler",
"Authorization": {
"Roles": "admin",
"Users": ""
}
}
}
Ajouter la classe de démarrage des services requis comme ci-dessous:
services.AddDbContext(options =>
{
options.UseSqlServer(_configuration.GetConnectionString("DataContext"));
options.AddInterceptors(_configuration);
});
Pour afficher les journaux:
app.EFProfilerUI(_configuration);
Configuration de l'autorisation du tableau de bord:
app.UseAuthentication();
app.UseAuthorization();
app.EFProfilerUI(_configuration);
Entrez ensuite l'adresse suivante dans le navigateur:
https://{sitename}/efprofiler/index.html