Показать SQL, выполненный для запроса в ASP.NET MVC с использованием LINQ to SQL - PullRequest
0 голосов
/ 13 октября 2009

Можно ли показать SQL, который был выполнен для определенного запроса в приложении ASP.NET MVC? Я хотел бы показать, сколько запросов и что они находились внизу страниц во время отладки.

Ответы [ 2 ]

4 голосов
/ 13 октября 2009

Если вы действительно хотите включить его на страницу, вы можете реализовать Фильтр действий , который регистрирует выходные данные SQL с помощью свойства Log в контексте данных, а затем в OnResultExecuted вставляет вывод SQL в представление данных.

1 голос
/ 13 октября 2009

Класс LINQ to SQL DataContext имеет свойство Log , которое можно использовать для получения сгенерированного оператора SQL для выполняемых запросов. Чтобы отобразить оператор во время отладки, см., Например, следующее: http://www.u2u.info/Blogs/Kris/Lists/Posts/Post.aspx?ID=11

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...