2012-04-03 10 views
9

He estado probando MvcMiniProfiler como reemplazo para EFTracingProvider, ya que es mucho más fácil de configurar.¿Puede MvcMiniProfiler mostrar valores de parámetros de SQL?

Mostrará el sql muy bien, pero también me gustaría ver los valores de los parámetros.

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

Puede MvcMiniProfiler valores de los parámetros de visualización sql?

Aquí está mi Global.asax. Estoy usando EF 4.3.1 con código primero.

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

Respuesta

16

Si desea que el servidor SQL Formateador, trate de añadir:

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

En Application_Start

Cuestiones relacionadas