Archiwa tagu: Podglądanie zapytań

Jak podglądać zapytania Entity Framework

Naszło mnie ostatnio żeby sprawdzić ile jest w miarę sensownych sposobów na przechwytywanie zapytań sql. Po wykonaniu szybkiego research’u okazało się, że dowiedziałem się czegoś nowego Lista poniżej.

  1. context.Database.Log = s => Console.WriteLine(s);
  2. Glimpse (install-package glimpse.mvc5 glimpse.ef6)
  3. IntelliTrace
  4. Interceptors w *.config (system.data.entity.Infrastructure.Interception.DatabaseLogger)
  5. SQL Profiler
  6. ObjectQuery to ToTraceStringvar result = from x in appEntities
    select x; var sql = ((System.Data.Objects.ObjectQuery)result).ToTraceString();
  7. miniprofiler
  8. expressprofiler
  9. LINQPad
  10. The EF Prof Query Profiler UI
  11. https://www.huagati.com/L2SProfiler/