Comment puis-je trouver la requête qui est exécuté avec LINQ to SQL dans DbLinq et SQLite?

StackOverflow https://stackoverflow.com/questions/3689365

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.

Était-ce utile?

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é

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top