BAKIŞ
Çalışmaya başlamak Çaba alınamıyor. Tüm hileleri bulabildiğim tüm yayınlarda denedim.
Tüm mesajlar 'RegisterProvider' dediğimiz veya bir yapılandırma bölüm eklemek için ya söylüyorlar. Ne de çalışıyor.EntityFramework ile çalışmak için nasıl çaba gösterebilirim? Ef6 ile FitNesse kullanma
Şimdilik:
Makine.config dosyasındaki DbProviderFactories bölümünde "Effort.Provider" var. I) 'e (DbProviderFactories.GetFactoryClasses bakarken Effort.Provider gösteren adres ; ProcMon, onun arıyor ve Effort.dll bulma olduğunu gösterir.
Sonuç:
DbConnectionFactory.CreateTransient();
Effort.EntityConnectionFactory.CreateTransient(connectionString);
DbProviderFactory dataFactory = DbProviderFactories.GetFactory(dt.Rows[5]);
atmak da denenmiş
Effort.Exceptions.EffortException: The Effort library failed to register
herhangi biri:
"Effort.Provider" Runner.exe.config arasında EntityFramework bölümünde fakat alamadım Bu çalışmak için. Sadece uygulamayı çöktü.
Kaldırma EF ve Effort.EF6 ve yeniden yükleme. Görünür bir etki yok. Effort.Provider.EffortProviderConfiguration.RegisterProvider() arama
; bir sınıf kurucusundan ve çeşitli başlangıç konumlarından. Effort.Provider asla DbProviderFactories.GetFactoryClasses(); app.config DbProviderFactories bölümündeki "Effort.Provider" ile
, bu GetFactoryClasses sadece yanısıra machine.config gösterir. Kullanılması
:
Windows 10
.Net 4.6
VS 2016
EF 6.1.2
Kayıt olmalı mı (o 6.1.3, anlama geldiğini ne olduğundan emin değil yüklü diyor rağmen) bir DLL ya da bir şey? Bununla ilgili talimatlarda bir şey yok.
Detaylar:
App.config sen app.config dosyasında "EntityFramework" yapılandırma bölümünü kaydetmeniz gerekir gibi görünüyor
<configuration>
<runtime>
<loadFromRemoteSources enabled="true"/>
</runtime>
<system.data>
<DbProviderFactories>
<add name="Effort.Provider" invariant="Effort.Provider" description="Effort.Provider" type="Effort.Provider.EffortProviderFactory, Effort" />
</DbProviderFactories>
</system.data>
</configuration>
Effort.Provider gibi görünen Effort fabrikasına ulaşabileceğini düşündüm.EffortProviderFactory ve bir istisna atıyor, ancak bu durum böyle görünmüyor. – BWhite