2011-07-27 18 views
5

Mini-profiler'i eski tarz EF koduyla kullanmaya çalışıyorum - veri tabanı-önce.EF-db için ilk önce mvc-mini-profiler-kurulum

Şimdiye kadar:

  • kullanıyorum bir db bağlamı oluşturduk.

    string connectionString = GetConnectionString(); 
        var connection = new EntityConnection(connectionString); 
        var profiledConnection = ProfiledDbConnection.Get(connection); 
        _context = profiledConnection.CreateObjectContext<MyEntitiesType>(); 
    
  • ama sonra vurmak bir "İstenen .Net Framework veri sağlayıcısı bulunamadı O may kurulmamalıdır. " Ben MvcMiniProfiler sağlayıcıya bir <system.data> referans kullanarak çalıştı :

    <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> 
    
  • ama şimdi C:\Users\sam\Desktop\mvc-mini-profiler\MvcMiniProfiler\Data\ProfiledDbProviderServices.cs aşağılarında bir yığın taşması basıyorum. .... nasılsa eğer benim profilli bağlantı içeren başka bir profil bağlantısı içeren bir

Herhangi bir yardım/tavsiye - Ben bir şekilde bu yanlış kurulum var merak latest source de ediyorum mi arıyorsunuz?


Güncelleme - http://code.google.com/p/mvc-mini-profiler/wiki/FrequentlyAskedQuestions en az bir başka kişinin bakarak 1,7 ile sorun aynı tür gördü - (lar) o ilk kod yapıyor rağmen. Ne yapacağımı bilemem için oynamaya devam edeceğim ...

+0

Bu nasıl bir iş çıkar? http://benjii.me/2011/07/using-the-mvc-mini-profiler-with-entity-framework/ EF –

+0

profilinin bir yolu için başka bir öneri var Belki bunu denemek zorunda kalacak - yarın gece ya da cuma günü geç (yarın tüm gün bir müşteri sitesinde) – Stuart

+0

İlk önce EF veritabanı ile nasıl kurulacağınızı anladınız mı? – RyanW

cevap

4

1.9 deneyin. Güncelleştirme ile, Application_Start uygulamasında yeni Initialize yöntemini ekledim ve DbProviderFactories yapılandırma bölümünü kaldırdım ve şimdi EF ile SQL profillemem var (2 veritabanında, biri kodlu ve biri önce veritabanına sahip).

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

    MiniProfilerEF.Initialize(); 
} 
+0

Tamam - iyi haberler - düzeltilmiş gibi görünüyor! Teşekkürler RyanW. – Stuart

+0

@RyanW Bunu Oracle veritabanlarıyla denemediğini tahmin et, değil mi? – Juri

+0

Geçerli sürümle birlikte çalışıyor, 2.1.0, veritabanına ilk olarak sahip. –

İlgili konular