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:
<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>
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!