Rumah > pangkalan data > tutorial mysql > Mengapakah \'EFMySqlCommand.set_DbConnection\' Gagal Mengakses \'MySqlConnection.get_Settings()\'?

Mengapakah \'EFMySqlCommand.set_DbConnection\' Gagal Mengakses \'MySqlConnection.get_Settings()\'?

Susan Sarandon
Lepaskan: 2024-11-03 07:44:29
asal
939 orang telah melayarinya

Why Does

Ralat Keserasian: EFMySqlCommand Mengakses Tetapan MySqlConnection

Dalam aplikasi konsol yang menggunakan EntityFramework 6.2 untuk MS SQL dan sambungan MySql.Data untuk MySQL ralat berlaku semasa penciptaan kerja tersuai:

"Attempt by method 'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)' to access method 'MySql.Data.MySqlClient.MySqlConnection.get_Settings()' failed."
Salin selepas log masuk

Resolusi:

Ralat ini berpunca daripada isu keserasian antara MySql.Data.Entity 6.10.7 dan MySql.Data 8.0.11. Oracle telah menamakan semula pakej kepada MySql.Data.EntityFramework untuk v8.x dan seterusnya.

Untuk menyelesaikan masalah ini, ikuti langkah berikut:

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

Setelah pakej yang betul dipasang, aplikasi seharusnya berfungsi tanpa ralat.

Atas ialah kandungan terperinci Mengapakah \'EFMySqlCommand.set_DbConnection\' Gagal Mengakses \'MySqlConnection.get_Settings()\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan