2012-04-03 10 views
9

Ich habe MvcMiniProfiler als Ersatz für EFTracingProvider probiert, da es so viel einfacher zu konfigurieren ist.Kann MvcMiniProfiler SQL-Parameterwerte anzeigen?

Es wird die sql gut angezeigt, aber ich würde gerne die Parameterwerte auch sehen.

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

Kann Anzeige SQL-Parameterwerte MvcMiniProfiler?

Hier ist mein Global.asax. Ich benutze EF 4.3.1 mit Code-zuerst.

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

Antwort

16

Wenn Sie den SQL Server Formatter wollen, versuchen Sie:

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

In Application_Start