Как я могу узнать точный запрос, который выполняется с Linq для SQL в DBLINQ и SQLite?

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

Вопрос

Я использую DBLINQ с SQLite для небольшого проекта моего. Есть ли способ посмотреть на фактические запросы SQL, которые выполняются за кулисами?

Я помню программу мониторинга для SQL Server из моей стажировки, но SQLite - совершенно другой зверь, боюсь.

Это было полезно?

Решение

Ваш контекст базы данных должен иметь Log Свойство типа TextWriter. Отказ Если вы назначаете context.Log = Console.Out; Например, вы должны получить SQL записать на консоль.

Другие советы

Если вы используете Visual Studio 2010 Premium или Ultimate, вы можете найти профилировщик взаимодействия уровня. Недавно был хороший блог пост Блог Скиннера на MSDNкоторые включали просмотр сгенерированного кода SQL

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top