¿Cómo puedo averiguar la consulta exacta que se ejecuta con LINQ to SQL en DbLinq y SQLite?

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

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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top