Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan \'Ralat dalam Menetapkan DbConnection: Ketidakserasian MySql.Data.Entity dengan MySql.Data\'?

Bagaimana untuk Membetulkan \'Ralat dalam Menetapkan DbConnection: Ketidakserasian MySql.Data.Entity dengan MySql.Data\'?

Susan Sarandon
Susan Sarandonasal
2024-11-02 04:56:02304semak imbas

How to Fix

Ralat dalam Menetapkan DbConnection: Ketidakserasian MySql.Data.Entity dengan MySql.Data

Pertimbangkan isu berikut: semasa membangunkan aplikasi konsol menggunakan EntityFramework 6.2 untuk MS SQL dan MySql.Data 8.0.11 untuk MySQL, ralat penciptaan pekerjaan tertentu timbul. Mesej ralat berbunyi, "Percubaan mengikut kaedah 'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)' untuk mengakses kaedah 'MySql.Data.MySqlClient.MySqlConnection.get_Settings(🎜' gagal." >

Penyebab di sebalik ralat ini terletak pada ketidakserasian antara MySql.Data.Entity 6.10.7 dan MySql.Data 8.0.11. Percanggahan ini berpunca daripada Oracle menamakan semula pakej kepada MySql.Data.EntityFramework untuk versi 8.x dan seterusnya.

Penyelesaian:

Untuk membetulkan isu ini, ikut langkah berikut:

    Nyahpasang MySql.Data.Entity.
  1. Pasang MySql.Data.EntityFramework.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'Ralat dalam Menetapkan DbConnection: Ketidakserasian MySql.Data.Entity dengan MySql.Data\'?. 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