Rumah > Artikel > pangkalan data > Bagaimana untuk Membetulkan \"Tiada Pembekal Rangka Kerja Entiti Ditemui\" untuk MySQL.Data.MySqlClient?
Menyelesaikan "Tiada Pembekal Rangka Kerja Entiti Ditemui" untuk MySQL.Data.MySqlClient
Apabila menggunakan Rangka Kerja Entiti dengan MySQL, anda mungkin menghadapi ralat "Tiada pembekal Rangka Kerja Entiti ditemui untuk pembekal ADO.NET 'MySql.Data.MySqlClient'." Mesej ini menunjukkan bahawa Rangka Kerja Entiti tidak dapat mencari pembekal yang sesuai untuk sambungan pangkalan data anda.
Menambah penyedia pada bahagian sistem.Data.DbProviderFactories dalam fail konfigurasi anda, seperti yang dicadangkan dalam beberapa sumber, mungkin tidak menyelesaikan masalah isu. Ralat berterusan kerana Rangka Kerja Entiti memerlukan pembekal didaftarkan dalam bahagian "entityFramework" pada fail konfigurasi.
Untuk menyelesaikan isu ini, ikut langkah berikut:
[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))] public class DemoContext : DbContext {}
Pastikan kelas MySqlEFConfiguration berada dalam perhimpunan MySql.Data.Entity.EF6.dll.
<entityFramework> </entityFramework>
<providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> </providers>
Dengan mengikut langkah ini, anda sepatutnya dapat menyelesaikan ralat "Tiada Pembekal Rangka Kerja Entiti ditemui" untuk pembekal sambungan MySQL.Data.MySqlClient dan berjaya menggunakan Rangka Kerja Entiti dengan MySQL.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \"Tiada Pembekal Rangka Kerja Entiti Ditemui\" untuk MySQL.Data.MySqlClient?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!