ミニプロファイラーと統合したいWebフォームアプリに既存のdb接続機能があります。アプリにミニ プロファイラーをインストールして実行していますが、データベース部分を正しく接続できないようです。以下は、データベースに接続するコードの一部です。
public override IEnumerable<IDataRecord> Execute()
{
using( SqlConnection conn = new SqlConnection( ConnectionString ) ) {
using( SqlCommand command = new SqlCommand( CommandText, conn ) ) {
command.CommandType = SQLCommandType;
foreach( SqlParameter p in ParamsToAdd ) {
command.Parameters.Add( p );
}
conn.Open();
SqlDataReader rdr;
try {
rdr = command.ExecuteReader();
} catch( Exception ex ) {
//log error
}
using( rdr ) {
while( rdr.Read() ) {
yield return (IDataRecord)rdr;
}
}
}
}
}
次のように ExecuteReader() の周りに簡単にステップを配置できます。
using( MiniProfiler.Current.Step( command.CommandText ) ) {
rdr = command.ExecuteReader();
}
しかし、これによりミニプロファイラーはトレースと同じくらい便利になり、サイトに表示されるクエリ機能を取得したいと考えています. ヘルプはありますか?