Я экспериментировал с использованием mvc-mini-profiler на веб-сайте ASP.NET. Все профилирование запросов работает отлично, но теперь я пытаюсь понять, есть ли способ подключить его к нашим вызовам базы данных.
Все вызовы нашей базы данных на нашем веб-сайте выполняются с использованием типизированных наборов данных (файлы .xsd) с адаптерами таблиц и таблиц запросов. Можно ли как-то подключить mvc-mini-profiler к этим датасетам?
Я понимаю, что обычно вы получаете какое-то dbconnection (SqlConnection и т. д.), а затем обертываете его ProfiledDbConnection профилировщика. Я просто не знаю, как это сделать с набором данных, это вообще возможно?
Примечание: переход с использования наборов данных на linq2sql или какой-либо другой способ на самом деле невозможен, поскольку это довольно большой проект, который существует уже некоторое время.
Пример вызова базы данных
DAL_ClientTableAdapters.ClientTableAdapter tba = new DAL_ClientTableAdapters.ClientTableAdapter();
DAL_Client.ClientDataTable dt = tba.GetData();
Где есть файл DAL_Client.xsd, содержащий адаптер таблицы с именем Client
, который использует строку подключения, определенную в файле web.config.
DAL_ClientTableAdapters.ClientTableAdapter tba = new DAL_ClientTableAdapters.ClientTableAdapter(); DAL_Client.ClientDataTable dt = tba.GetData();
Это типизированный набор данных с подключением в строке подключения в файле web.config. - person Bryan Denny   schedule 21.11.2011