Rumah > pangkalan data > tutorial mysql > Mengapa Saya Tidak Boleh Mencipta Model Data Entiti dengan MySQL dan EF6?

Mengapa Saya Tidak Boleh Mencipta Model Data Entiti dengan MySQL dan EF6?

Linda Hamilton
Lepaskan: 2024-11-11 15:59:03
asal
688 orang telah melayarinya

Why Can't I Create an Entity Data Model with MySQL and EF6?

Tidak Dapat Mencipta Model Data Entiti - Penyelesaian untuk MySql dan EF6

Menghadapi kesukaran mencipta Model Data Entiti (EDM) menggunakan MySql dan Rangka Kerja Entiti (EF6)? Isu ini berlaku walaupun mengikut langkah standard: menentukan nama, memilih "EF Designer daripada pangkalan data," mewujudkan sambungan ke pangkalan data MySQL dan menyimpan tetapan sambungan.

Penyelesaian kepada masalah ini melibatkan urutan pemasangan tertentu dan konfigurasi:

Pemasangan:

  1. Nyahpasang semua MySQL yang dipasang sebelum ini pakej: "Connector/NET" dan "MySQL for Visual Studio."
  2. Pasang "MySQL for Visual Studio" versi 2.0.5 CTP.
  3. Pasang versi "Connector/NET" 6.9.10.

Konfigurasi:

  1. Buat projek Visual Studio baharu.
  2. Pasang "EntityFramework" versi 6.2. 0 melalui NuGet.
  3. Tambah rujukan kepada "MySql.Data.dll" dan "MySql.Data.Entity.EF6.dll" daripada direktori pemasangan Connector/NET.
  4. Kemas kini fail App.config dengan maklumat pembekal MySQL EF6:
<entityFramework>
       <providers>
         <provider invariantName="MySql.Data.MySqlClient"
              type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
       </providers>
</entityFramework>
Salin selepas log masuk
  1. Bina semula projek.

Kesimpulan:

Dengan mengikuti langkah ini, anda akan mempunyai persekitaran Visual Studio yang mengendalikan sambungan MySql untuk Rangka Kerja Entiti 6 dengan lancar. Ambil perhatian bahawa ini penyelesaian telah disesuaikan secara khusus untuk Visual Studio 2017. Untuk versi lain, sila rujuk rujukan yang disediakan dalam bahagian rujukan di bawah.

Rujukan:

  • [Tidak Dapat Mencipta Model Data Entiti - menggunakan MySql dan EF6](pautan-ke-rujuk1)
  • [Tiada pembekal Rangka Kerja Entiti ditemui untuk 'MySql.Data.MySqlClient' ADO.NET pembekal](pautan-ke-rujukan2)

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Mencipta Model Data Entiti dengan MySQL dan EF6?. 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