您好我尝试按照MiniProfiler网站上的数据库分析说明进行操作,但是我无法使其正常工作。
我想分析一个ReliableSqlConnection以便在Azure中使用。
有谁知道怎么做?感谢。
答案 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
来逐个命令地执行此操作。