¿Cómo puedo averiguar la consulta exacta que se ejecuta con LINQ to SQL en DbLinq y SQLite?
-
02-10-2019 - |
Pregunta
Estoy usando DbLinq con SQLite para un pequeño proyecto de la mina. ¿Hay alguna manera de mirar las consultas SQL que se ejecutan detrás de las escenas?
Me acuerdo de un programa de monitoreo para SQL Server de mis prácticas pero SQLite es una bestia muy diferente, me temo.
Solución
Su contexto de base de datos debe tener una propiedad de tipo Log
TextWriter
. Si context.Log = Console.Out;
asignar por ejemplo, usted debe obtener el SQL escrito en la consola.
Otros consejos
Si está utilizando Visual Studio 2010 Premium o Ultimate es posible que el Nivel de Interacción de perfiles útiles. Había un puesto de buen blog recientemente en Blog de Skinner sobre en MSDN que se incluye la visualización del código SQL generado