2012-04-03 4 views
9

मैं MvcMiniProfiler को EFTracingProvider के प्रतिस्थापन के रूप में आजमा रहा हूं क्योंकि यह कॉन्फ़िगर करने के लिए बहुत आसान है।क्या MvcMiniProfiler 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 कर सकते हैं?

यहां मेरा ग्लोबल.एक्सएक्स है। मैं कोड-प्रथम के साथ ईएफ 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(); 
} 

उत्तर

16

आप एसक्यूएल सर्वर फ़ॉर्मेटर चाहते हैं, जोड़ने का प्रयास करें:

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

Application_Start

में
संबंधित मुद्दे