Может ли MvcMiniProfiler отображать значения параметров SQL? - PullRequest
10 голосов
/ 03 апреля 2012

Я пробовал MvcMiniProfiler в качестве замены EFTracingProvider , поскольку его намного проще настроить.

Он будет отображать sql просто отлично, но я бы тоже хотел увидеть значения параметров.

insert [dbo].[PersonName]([Prefix], [GivenName], [MiddleName], [FamilyName], [Affix])
values (@0, @1, @2, @3, @4)
select [Id]
from [dbo].[PersonName]
where @@ROWCOUNT > 0 and [Id] = scope_identity()

Может ли MvcMiniProfiler отображать значения параметров sql?

Вот мой Global.asax. Я использую EF 4.3.1 с первым кодом.

protected void Application_Start()
{
    Bootstrapper.Initialize();

    AreaRegistration.RegisterAllAreas();

    RegisterGlobalFilters(GlobalFilters.Filters);
    RegisterRoutes(RouteTable.Routes);

    MiniProfilerEF.Initialize();
}

protected void Application_BeginRequest()
{
    if (Request.IsLocal)
    {
        MiniProfiler.Start(ProfileLevel.Verbose);
    }
}

protected void Application_EndRequest()
{
    MiniProfiler.Stop();
}

1 Ответ

18 голосов
/ 12 апреля 2012

Если вы хотите использовать SQL Server Formatter, попробуйте добавить:

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

В Application_Start

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...