2012-06-27 14 views
5

Ich verwende die neueste Version des MiniProfilers, alles ist eingerichtet und funktioniert wie ich es erwarte. Mein einziges Problem ist, dass SqlParameters nicht angezeigt werden.MiniProfiler - SqlParameter

Zum Beispiel ich eine gespeicherte Prozedur ausgeführt wird: -

var cmd = dbcon.CreateCommand(); 
cmd.CommandText = "USP_Admin_Subscription_List"; 
cmd.CommandType = CommandType.StoredProcedure; 

// parameters 
cmd.Parameters.Add(new SqlParameter("@UserRef", SqlDbType.NVarChar) { Value = customerRef }); 

Wenn diese ausführt ich die SQL in der Miniprofiler Anzeige sehen, aber ich sehe nicht die Parameter @UserRef noch ist es Wert.

Ist das möglich? Es wäre großartig, den Wert zu sehen, damit ich sicherstellen kann, dass der korrekte Wert übergeben wird.

ich MVC bin mit 3

Jede Beratung wäre zu begrüßen.

Cheers,

J

Antwort

5

Alte Fragen, aber nur für den Fall, dass jemand anderes sucht die Antwort auf diese Frage:

Der Beispielcode hat:

// different RDBMS have different ways of declaring sql parameters - SQLite can understand inline sql parameters just fine 
    // by default, sql parameters won't be displayed 
    MiniProfiler.Settings.SqlFormatter = new StackExchange.Profiling.SqlFormatters.InlineFormatter(); 

Sie benötigen um es zu ändern:

MiniProfiler.Settings.SqlFormatter = new StackExchange.Profiling.SqlFormatters.SqlServerFormatter(); 

Und Ihre Parameter werden angezeigt.

Verwandte Themen