Как я могу узнать точный запрос, который выполняется с Linq для SQL в DBLINQ и SQLite?
-
02-10-2019 - |
Вопрос
Я использую DBLINQ с SQLite для небольшого проекта моего. Есть ли способ посмотреть на фактические запросы SQL, которые выполняются за кулисами?
Я помню программу мониторинга для SQL Server из моей стажировки, но SQLite - совершенно другой зверь, боюсь.
Решение
Ваш контекст базы данных должен иметь Log
Свойство типа TextWriter
. Отказ Если вы назначаете context.Log = Console.Out;
Например, вы должны получить SQL записать на консоль.
Другие советы
Если вы используете Visual Studio 2010 Premium или Ultimate, вы можете найти профилировщик взаимодействия уровня. Недавно был хороший блог пост Блог Скиннера на MSDNкоторые включали просмотр сгенерированного кода SQL
Не связан с StackOverflow