Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Log Pertanyaan SQL Dijana daripada DbContext.SaveChanges() dalam EF6 Tanpa Pustaka Luaran?

Bagaimanakah Saya Boleh Log Pertanyaan SQL Dijana daripada DbContext.SaveChanges() dalam EF6 Tanpa Pustaka Luaran?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-03 12:22:39741semak imbas

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

Melog Log Dijana SQL daripada DbContext.SaveChanges()

Soalan ini mencari penyelesaian untuk mengelog pertanyaan SQL yang dijana daripada DbContext.SaveChanges() tanpa luaran rangka kerja.

Jawapan:

Dalam Rangka Kerja Entiti 6.0, tugas ini dipermudahkan oleh Tindakan kelas Pangkalan Data Log harta. Dengan memberikannya kepada perwakilan, seperti Console.WriteLine, anda boleh log pertanyaan SQL:

// Log SQL queries to the console
context.Database.Log = Console.WriteLine;

Untuk keperluan yang lebih kompleks, pertimbangkan untuk menggunakan pemintas.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Log Pertanyaan SQL Dijana daripada DbContext.SaveChanges() dalam EF6 Tanpa Pustaka Luaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn