嗨,我尝试按照 MiniProfiler 站点上的数据库分析说明进行操作,但是我无法使其正常工作。
我想分析一个 ReliableSqlConnection 以在 Azure 中使用。
有谁知道如何做到这一点?谢谢。
最佳答案
在这种情况下不能使用分析 SqlConnection 的常规方法(使用它来实例化 ProfiledDbConnection
),因为 ReliableSqlConnection
实现了 IDbConnection
但不扩展 DbConnection
。
但是,您应该仍然可以使用 SimpleProfiledConnection
代替。您可以按如下方式实例化:
using StackExchange.Profiling.Data;
ReliableSqlConnection conn = GetAzureConnection();
var profiledConn = new SimpleProfiledConnection(conn, MiniProfiler.Current);
然后,您将能够使用
ProfiledConn
代替 ReliableSqlConnection
,并分析所有 Db 命令。您也可以通过使用非常相似的构造函数创建
SimpleProfiledCommand
来逐个命令地执行此操作。关于c# - 带有 ReliableSqlConnection 的 MiniProfiler,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11481356/