Как получить sql, сгенерированный инфраструктурой сущности
Как я могу получить sql script, сгенерированный запросом фреймворка сущности?
т.е. если я пишу
entityDataDontext.table1.Where(r => r.primarykey == 1).First();
то как я могу получить SQL, который должен быть примерно таким:
select * from table1 where primarykey = 1
Заранее спасибо:)
Ответы
Ответ 1
Когда вы идете против SQL Server в качестве базы данных бэкэнд, Профилировщик SQL Server всегда является лучшим инструментом для просмотра того, какие инструкции SQL отправляются в вашу базу данных для обработки.
См. Вводя профилировщик SQL Server для получения дополнительной информации.
Ответ 2
Я могу настоятельно рекомендовать MiniProfiler:
http://miniprofiler.com/
Ответ 3
Помимо использования SQL Server Profiler, вы можете попробовать Entity Framework Profiler, который делает это и многое другое.
Он заплатил 30-дневную пробную версию.