Exemplo n.º 1
0
 public override InterceptionResult DataReaderDisposing(DbCommand command, DataReaderDisposingEventData eventData, InterceptionResult result)
 {
     Task.Run(() => baseService.InsertAsync(new Profiler()
     {
         Query      = command.CommandText,
         Duration   = eventData.Duration.Ticks,
         RequestUrl = httpContextAccessor?.HttpContext?.Request?.Path.Value,
         QueryType  = command.FindQueryType()
     }));
     return(base.DataReaderDisposing(command, eventData, result));
 }