Protokollieren des generierten SQL von DbContext.SaveChanges() in Ihrem Programm
Frage:
Wie können Sie die von generierten SQL-Anweisungen erfassen und protokollieren? DbContext.SaveChanges()?
Antwort:
In Entity Framework 6.0:
context.Database.Log = Console.WriteLine;
Für erweiterte Szenarien:
Für komplexere Protokollierungsanforderungen sollten Sie die Verwendung eines Interceptors in Betracht ziehen. Mit Interceptoren können Sie anpassen, wie der DbContext mit der Datenbank interagiert. Durch die Implementierung eines benutzerdefinierten Interceptors können Sie die generierten SQL-Anweisungen protokollieren und andere Aktionen vor oder nach der Ausführung von Befehlen ausführen.
Das obige ist der detaillierte Inhalt vonWie kann ich das von DbContext.SaveChanges() generierte SQL protokollieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!