Rumah  >  Artikel  >  pangkalan data  >  Mengapakah MySQL tidak muncul sebagai pilihan apabila menyambung ke model Rangka Kerja Entiti 6 saya?

Mengapakah MySQL tidak muncul sebagai pilihan apabila menyambung ke model Rangka Kerja Entiti 6 saya?

Patricia Arquette
Patricia Arquetteasal
2024-11-13 03:49:02412semak imbas

Why is MySQL not appearing as an option when connecting to my Entity Framework 6 model?

Menyelesaikan Masalah Sambungan MySQL untuk Rangka Kerja Entiti 6

Apabila cuba mencipta model Entiti ADO.NET dan menyambungkannya ke pangkalan data MySQL, anda mungkin menghadapi masalah di mana MySQL tidak muncul sebagai pilihan untuk sambungan. Walaupun memasang pemalam MySQL untuk Visual Studio 1.1.1 dan MySQL .Net connector 6.8.3, anda menghadapi cabaran ini.

Pepijat dalam MySQL Connector

Isu ini ialah disebabkan oleh pepijat yang diketahui dalam penyambung MySQL. Penyelesaian melibatkan menyalin DLL berikut daripada folder pemasangan MySQL Connector Net:

C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.Entity.EF6.dll

dan menampalnya ke dalam:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies

Pastikan anda menulis ganti fail sedia ada dan mulakan semula Visual Studio.

Langkah Tambahan untuk Rangka Kerja Entiti 6

Jika anda menghadapi isu lanjut selepas menggunakan penyelesaian, pertimbangkan langkah tambahan ini:

  • Tambah DLL berikut untuk projek anda:

    • MySql.Data.dll
    • MySql.Data.Entity.EF6.dll
    • MySql.Web.dll
  • Ubah suai bahagian EntityFramework dalam web.config anda seperti berikut:
<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
    </providers>
  </entityFramework>
  • Bina semula projek anda.

Kemas Kini Terkini

Pepijat telah diselesaikan. Untuk menggunakan MySQL dengan Rangka Kerja Entiti 6, pasang pemasang MySQL untuk Windows terkini dengan sokongan Visual Studio dan Connector.Net yang terkini. Kemas kini kepada versi terkini setiap satu melalui NuGet.

Dengan mengikuti langkah ini, anda boleh mewujudkan sambungan yang betul ke pangkalan data MySQL menggunakan Rangka Kerja Entiti 6. Pastikan anda mempunyai versi yang betul bagi komponen yang diperlukan dipasang untuk pengalaman lancar.

Atas ialah kandungan terperinci Mengapakah MySQL tidak muncul sebagai pilihan apabila menyambung ke model Rangka Kerja Entiti 6 saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn