4

嗨,我尝试按照 MiniProfiler 网站上的数据库分析说明来完成这项工作,但是我无法让它工作。

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

有谁知道如何做到这一点?谢谢。

4

1 回答 1

0

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

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

using StackExchange.Profiling.Data;

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

然后,您将能够使用所有 Db 命令来ProfiledConn代替您的ReliableSqlConnection,并分析所有 Db 命令。

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

于 2014-04-30T11:19:54.927 回答