MiniProfiler具有ReliableSqlConnection

时间:2012-07-14 05:35:08

标签: c# asp.net-mvc-3 mvc-mini-profiler

您好我尝试按照MiniProfiler网站上的数据库分析说明进行操作,但是我无法使其正常工作。

我想分析一个ReliableSqlConnection以便在Azure中使用。

有谁知道怎么做?感谢。

1 个答案:

答案 0 :(得分:0)

在这种情况下,不能使用分析SqlConnection(使用它来实例化ProfiledDbConnection)的常规方法,因为ReliableSqlConnection实现IDbConnection但不扩展DbConnection

但是,您仍然可以使用SimpleProfiledConnection。您可以按如下方式实例化:

using StackExchange.Profiling.Data;

ReliableSqlConnection conn = GetAzureConnection();
var profiledConn = new SimpleProfiledConnection(conn, MiniProfiler.Current);

然后,您可以使用ProfiledConn代替ReliableSqlConnection,并对所有Db命令进行分析。

您也可以通过使用非常相似的构造函数创建SimpleProfiledCommand来逐个命令地执行此操作。