Maison >base de données >tutoriel mysql >Comment puis-je enregistrer le SQL généré par DbContext.SaveChanges() ?
Consignation du SQL généré à partir de DbContext.SaveChanges() dans votre programme
Question :
Comment pouvez-vous capturer et enregistrer les instructions SQL générées par DbContext.SaveChanges()?
Réponse :
Dans Entity Framework 6.0 :
context.Database.Log = Console.WriteLine;
Pour les scénarios avancés :
Pour des exigences de journalisation plus complexes, envisagez d'utiliser un intercepteur. Les intercepteurs vous permettent de personnaliser la manière dont DbContext interagit avec la base de données. En implémentant un intercepteur personnalisé, vous pouvez enregistrer les instructions SQL générées et effectuer d'autres actions avant ou après l'exécution des commandes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!