2016-06-07 21 views
6

Görsel stüdüsteki EF6'yı kullanarak MYSQL veritabanına bağlanmayı deniyorum, daha sonra SQL kullanıyordum ve sonradan iyi çalıştım. Mysql'e geçtim, sonra bu gerekli bileşenleri kurdum: 6.8 1.1.1 Visual Studio 2013'teki EF6 aracılığıyla MySQL'e bağlanılamadı

  • MySQL Connector/Net Visual Studio için

    • MySQL.

    hata diyor ki: enter image description here

    Projeniz İdare Framework son sürümünü başvurur; Ancak, bu sürümle uyumlu bir Entity Framework veritabanı sağlayıcısı veri bağlantınız için bulunamadı. Bu sihirbazı çıkın uyumlu bir sağlayıcı yükleyin ve ben mümkün çevrimiçi çözümler bu bileşenler yeniden örneğin çalıştı

    bu işlemi gerçekleştirmeden önce projenizi yeniden ama işe yaramadı, Aksi takdirde bu i böyle bu kodu eklemek çalıştı için benim App.config:

    <configuration> <entityFramework> <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" /> <providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework> </configuration>

    ama aynı kaderi, veya olayı net tüm varlık etiketleri yüz benim app.config'dan. Ayrıca ben böyle bir kuruluşu daha sonraki bir sürümünü yüklemeye çalıştı:

    EntityFramework -Sürüm 5.0.0

    Paketi-Install ama olsun: Install failed. Rolling back... Install-Package : Already referencing a newer version of 'EntityFramework'.

    herkes tanımlamak için bana yardımcı olabilir ne gerekir öyleyse

  • cevap

    10

    Bu, Visual Studio'yu veya başka bir şeyi yeniden yüklemeniz gerekmeden BİZİM İÇİN çalıştı.

    • yüklü son MySQL görsel stüdyo eklentisi ve
    • net MySQL konektörü App.config veya Web.config ve tüm alt etiketleri EntityFramework Tag kaldırıldı.
    • aşağıdaki kodla yerini:

    <entityFramework> <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" /> <providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework>

    +0

    çok teşekkür ederiz! Bu bir çekicilik gibi çalışır! – Ginkgo

    +1

    Hata gitti, ancak Next butonuna bastıktan sonra hiçbir şey olmuyor. –

    +1

    Teşekkürler .. Sadece sabahımı kurtardın :) –