Heim > Datenbank > MySQL-Tutorial > Wie kann ich generierte SQL-Abfragen von DbContext.SaveChanges() in EF6 ohne externe Bibliotheken protokollieren?

Wie kann ich generierte SQL-Abfragen von DbContext.SaveChanges() in EF6 ohne externe Bibliotheken protokollieren?

Mary-Kate Olsen
Freigeben: 2025-01-03 12:22:39
Original
770 Leute haben es durchsucht

How Can I Log Generated SQL Queries from DbContext.SaveChanges() in EF6 Without External Libraries?

Protokollierung von generiertem SQL von DbContext.SaveChanges()

Diese Frage sucht nach einer Lösung für die Protokollierung generierter SQL-Abfragen von DbContext.SaveChanges() ohne extern Frameworks.

Antwort:

In Entity Framework 6.0 wird diese Aufgabe durch das Action der Database-Klasse vereinfacht. Log-Eigenschaft. Indem Sie es einem Delegaten wie Console.WriteLine zuweisen, können Sie die SQL-Abfragen protokollieren:

// Log SQL queries to the console
context.Database.Log = Console.WriteLine;
Nach dem Login kopieren

Für komplexere Anforderungen sollten Sie die Verwendung eines Interceptors in Betracht ziehen.

Das obige ist der detaillierte Inhalt vonWie kann ich generierte SQL-Abfragen von DbContext.SaveChanges() in EF6 ohne externe Bibliotheken protokollieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage