嗨,我尝试按照 MiniProfiler 网站上的数据库分析说明来完成这项工作,但是我无法让它工作。
我想分析一个 ReliableSqlConnection 以在 Azure 中使用。
有谁知道如何做到这一点?谢谢。
嗨,我尝试按照 MiniProfiler 网站上的数据库分析说明来完成这项工作,但是我无法让它工作。
我想分析一个 ReliableSqlConnection 以在 Azure 中使用。
有谁知道如何做到这一点?谢谢。
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
您还可以通过使用非常相似的构造函数创建一个逐个命令来执行此操作。