2012-04-03 9 views
9

私はEFTracingProviderの代わりにMvcMiniProfilerを試していましたので、構成がずっと簡単です。MvcMiniProfilerはSQLパラメータ値を表示できますか?

これは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() 

を表示するSQLパラメータの値をMvcMiniProfilerすることはできますか?

私のGlobal.asaxです。私はコードファーストでEF 4.3.1を使用しています。あなたは、SQL Serverのフォーマッタをしたい場合は

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

答えて

16

、追加してください:

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

Application_Start

関連する問題