2012-06-27 3 views
5

Я использую последнюю версию MiniProfiler, все настроено и работает так, как я ожидал. Моя единственная проблема заключается в том, что SqlParameters не отображаются.MiniProfiler - SqlParameter

Например, я бег хранимой процедуры: -

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 }); 

Когда выполняется я вижу SQL на дисплее MiniProfiler, но я не вижу параметр @UserRef, ни его значение.

Возможно ли это? Было бы замечательно видеть значение, чтобы я мог обеспечить правильное значение.

Я использую MVC 3

Любой совет будет приветствоваться.

Cheers,

J

ответ

5

Старые вопросы, но только в том случае, если кто-то ищет ответ на это:

Пример кода имеет:

// 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(); 

Вам нужно изменить его на:

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

И появятся ваши параметры.