MiniProfiler与Simple.Data和SQLServer数据库

时间:2014-04-28 09:42:59

标签: asp.net asp.net-mvc mvc-mini-profiler simple.data

我正在开发一个使用miniprofiler(3.0.10)和Simple.Data以及SqlServer数据库的项目。请任何人指点我使用miniprofiler通过修改下面与MySql一起使用的代码示例来记录sql查询详细信息。

var db = Database.OpenConnection(ConnectionString);
using (var rawCnn =  new MySqlConnection(ConnectionString)) 
using (var profiledCnn = new MvcMiniProfiler.Data.ProfiledDbConnection(rawCnn, MiniProfiler.Current);

谢谢, DSR

1 个答案:

答案 0 :(得分:2)

我在应用程序启动时设置了迷你探查器代码,因为它有一个扩展点。这样可以节省您在所有连接中使用它的过程。

AdoAdapter.ConnectionCreated += (o, args) => 
    args.OverrideConnection(
       new ProfiledDbConnection(
          (DbConnection)args.Connection, MiniProfiler.Current)
    );

请注意,该连接仅适用于simple.data的0.19版本,并且尚未进入任何prev 1版本。