c# - 带有 ReliableSqlConnection 的 MiniProfiler

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

您好,我试图通过遵循 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/

相关文章:

c# - 如何在WPF中设计这样的区域设置

umbraco - Miniprofiler 和 umbraco

c# - 在 try & catch 中返回与在 finally 中返回?

c# - 常见日志记录无法加载类型 NLog.TargetWithLayout

javascript - window.location.hash 返回值前面的散列标签

asp.net-mvc-3 - Internet Explorer 7 + MVC 3 = 错误的 URL?

database - 注入(inject)和请求连接范围

c# - 如何将启动时间添加到 MiniProfiler?

asp.net-mvc - ASP.NET MVC MiniProfiler 和 EntityFramework 6 初始化

c# - VirtueMart API 连接/网络引用