2011-07-27 12 views
5

Próbuję użyć mini-profilera ze starym kodem EF - najpierw bazy danych.Konfiguracja programu mvc-mini-profiler dla EF-db- pierwszy

tej pory:

  • Utworzyłem kontekst db użyciu.

    string connectionString = GetConnectionString(); 
        var connection = new EntityConnection(connectionString); 
        var profiledConnection = ProfiledDbConnection.Get(connection); 
        _context = profiledConnection.CreateObjectContext<MyEntitiesType>(); 
    
  • ale potem hit „Nie można odnaleźć żądanej Provider .Net Framework danych, które mogą nie być zainstalowane. " które obejść stosując <system.data> odniesienie do dostawcy MvcMiniProfiler:

    <system.data> 
        <DbProviderFactories> 
        <remove invariant="MvcMiniProfiler.Data.ProfiledDbProvider" /> 
        <add name="MvcMiniProfiler.Data.ProfiledDbProvider" invariant="MvcMiniProfiler.Data.ProfiledDbProvider" description="MvcMiniProfiler.Data.ProfiledDbProvider" type="MvcMiniProfiler.Data.ProfiledDbProviderFactory, MvcMiniProfiler" /> 
        </DbProviderFactories> 
        </system.data> 
    
  • ale teraz jestem uderzanie przepełnienie stosu gdzieś C:\Users\sam\Desktop\mvc-mini-profiler\MvcMiniProfiler\Data\ProfiledDbProviderServices.cs. Patrząc na latest source Zastanawiam się, czy mam jakoś konfigurację tego złego - jeśli w jakiś sposób moje połączenie jest profilowana zawierający kolejną profilowany połączenie jest zawierający ....

Każda pomoc/radę?


Update - patrząc na http://code.google.com/p/mvc-mini-profiler/wiki/FrequentlyAskedQuestions co najmniej jednej innej osoby widział ten sam rodzaj problemu z 1,7 - chociaż (a) robi pierwszy kod. Będę grać dalej, aby sprawdzić, czy mogę wymyślić, co zrobić ...

+0

robi tę pomoc? http://benjii.me/2011/07/using-the-mvc-mini-profiler-with-entity-framework/ istnieje inna propozycja sposobu na profilu EF –

+0

Może - będą musieli go wypróbować - albo będzie zdarzają się późno jutro wieczorem lub w piątek (jutro na stronie klienta) – Stuart

+0

Czy kiedykolwiek zastanawiałeś się, jak skonfigurować bazę danych EF? – RyanW

Odpowiedz

4

Spróbuj 1.9. Wraz z aktualizacją właśnie dodałem nową metodę Initialize w Application_Start i usunąłem sekcję konfiguracyjną DbProviderFactories, a teraz mam profilowanie SQL z EF (2 bazy danych nawet, jedna z kodem pierwszym i jedna z bazą danych jako pierwsza).

protected void Application_Start() 
{ 
    ....other code 

    MiniProfilerEF.Initialize(); 
} 
+0

OK - good news - wydaje się, aby zostały ustalone! Dzięki, RyanW. – Stuart

+0

@RyanW Zgadnij, że nie próbowałeś tego z bazami danych Oracle, prawda? – Juri

+0

Wydaje się działać poprawnie z bieżącą wersją, 2.1.0, z bazą danych jako pierwszą. –

Powiązane problemy