Comment puis-je trouver la requête qui est exécuté avec LINQ to SQL dans DbLinq et SQLite?
-
02-10-2019 - |
Question
J'utilise DbLinq avec SQLite pour un petit projet de la mine. Est-il possible de regarder les requêtes SQL réelles qui sont exécutées dans les coulisses?
Je me souviens d'un programme de surveillance pour SQL Server de mon stage, mais SQLite est une bête tout à fait différent, je crains.
La solution
Votre contexte de base de données devrait avoir une propriété Log
de type TextWriter
. Si vous assignez context.Log = Console.Out;
par exemple, vous devez obtenir le SQL écrit sur la console.
Autres conseils
Si vous utilisez Visual Studio 2010 Premium ou Édition Intégrale vous pouvez trouver l'interaction niveau Profiler utile. Il y avait un bon poste blog récemment sur le blog de Skinner sur le MSDN qui inclus l'affichage du code SQL généré