2012-07-14 73 views
4

您好我試圖通過在MiniProfiler網站上的數據庫分析指令,但我不能得到它的工作。MiniProfiler與ReliableSqlConnection

我想剖析在Azure中使用的ReliableSqlConnection。

有誰知道如何做到這一點?謝謝。

回答

0

仿形一個SqlConnection的正常方式(用它來實例化一個ProfiledDbConnection)不能在這種情況下使用,因爲ReliableSqlConnection實現IDbConnection但不延伸DbConnection

但是,您應該仍然可以使用SimpleProfiledConnection。您可通過實例化如下:

using StackExchange.Profiling.Data; 

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

你然後能代替你的ReliableSqlConnection的使用ProfiledConn,所有DB命令被分析。

您也可以通過使用非常相似的構造函數創建SimpleProfiledCommand來逐個執行此操作。