Penyelesaian Masalah Rangka Kerja Entiti 6 Penyepaduan untuk MySQL dalam Microsoft Visual Studio 2013 WinForms
Apabila cuba untuk mengintegrasikan Entiti Framework 6 dengan pelayan pangkalan data MySQL dalam Microsoft Visual Studio 2013 WinForms, anda mungkin menghadapi mesej ralat yang menyatakan bahawa pembekal Rangka Kerja Entiti yang serasi tidak tersedia. Ini menghalang pemilihan Rangka Kerja Entiti 6.0 sebagai versi yang dikehendaki.
Isu Asas:
Ketiadaan penyedia Rangka Kerja Entiti yang serasi untuk MySQL menghalang penggunaan Rangka Kerja Entiti 6 dalam projek WinForms.
Resolusi:
Untuk menyelesaikan isu ini, ikut langkah berikut:
- Elakkan memasang mysql-installer- community-5.7.3.0-m13.msi.
-
Pasang versi terkini perisian berikut:
- mysql-visualstudio-plugin
- mysql- connector-net
- Buat projek WinForms Rangka Kerja C# .Net 4.5 baharu.
-
Pasang pakej NuGet berikut mengikut urutan:
- EntityFramework
- Mysql.Data
- Mysql.Data.Entities
- Mysql.Web
- Pastikan bahawa teg entityFram ada App.config dikomentari. Tambahkan teg entityFramework baharu selepas teg dimulakan.
- Tambahkan Model Data Entiti ADO.NET pada projek.
- Benarkan rentetan sambungan entiti dijana dan disimpan dalam App.config seperti yang dinyatakan dalam pertanyaan awal.
- Pilih objek dan tetapan pangkalan data anda (langkah ini mungkin dilangkau jika hanya satu penyedia Rangka Kerja Entiti 6.0 tersedia).
- Lengkapkan proses penciptaan model data.
Untuk memastikan kefungsian penuh, tambahkan fail DLL berikut secara manual sebagai rujukan projek:
- MySql.Data.dll
- MySql.Data.Entity.EF6.dll
- MySql.Web.dll
Fail ini boleh didapati dalam direktori berikut:
-
Windows 32-bit: C:Program FilesMySQLMySQL Connector Net 6.8.3Assembliesv4.5
-
Windows 64-bit: C:Program Files (x86)MySQLMySQL Connector Net 6.8.3Assembliesv4.>Dengan mengikuti langkah-langkah ini, anda sepatutnya berjaya mendayakan Rangka Kerja Entiti 6 untuk MySQL dalam projek Microsoft Visual Studio 2013 WinForms anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan Rangka Kerja Entiti 6 dengan MySQL dalam Visual Studio 2013 WinForms?. 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