5

MiniProfiler の最新バージョンを使用しています。すべてがセットアップされ、期待どおりに動作しています。私の唯一の問題は、SqlParameters が表示されないことです。

たとえば、ストアド プロシージャを実行しています:-

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

これを実行すると、MiniProfiler ディスプレイに SQL が表示されますが、パラメーター @UserRef もその値も表示されません。

これは可能ですか?正しい値が渡されていることを確認できるように、値を確認できれば幸いです。

MVC3を使用しています

どんなアドバイスでも大歓迎です。

乾杯、

J

4

1 に答える 1

6

古い質問ですが、他の誰かがこれに対する答えを探している場合に備えて:

サンプルコードには次のものがあります。

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

パラメータが表示されます。

于 2013-02-28T09:04:43.033 に答える