Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mengintegrasikan Rangka Kerja Entiti 6 dengan MySQL dalam Aplikasi WinForms menggunakan Visual Studio 2013?

Bagaimana untuk Mengintegrasikan Rangka Kerja Entiti 6 dengan MySQL dalam Aplikasi WinForms menggunakan Visual Studio 2013?

Susan Sarandon
Susan Sarandonasal
2024-11-12 09:55:01773semak imbas

How to Integrate Entity Framework 6 with MySQL in WinForms Applications using Visual Studio 2013?

Mengintegrasikan Rangka Kerja Entiti 6 dengan MySql dalam WinForms dalam Visual Studio 2013

Pernyataan Masalah:

Soalan asal menggariskan cabaran yang dihadapi apabila cuba mendayakan Rangka Kerja Entiti 6 untuk MySql dalam aplikasi WinForms dalam Microsoft Visual Studio 2013. Isu timbul apabila cuba menambah Model Data Entiti ADO.NET, di mana "Versi Rangka Kerja Entiti yang manakah anda mahu gunakan?" pilihan dilumpuhkan kerana kekurangan pembekal pangkalan data yang serasi.

Penyelesaian:

Untuk menyelesaikan isu ini, langkah berikut harus diikuti:

  • Nyahpasang mysql-installer-community-5.7.3.0-m13.msi (jika dipasang).
  • Pasang versi terkini mysql-visualstudio-plugin dan mysql-connector-net.
  • Buat aplikasi WinForms Framework C# .Net 4.5 baharu (atau pastikan aplikasi sedia ada menyasarkan .Net 4.5).
  • Pasang pakej NuGet berikut dalam jujukan: EntityFramework, Mysql.Data, Mysql.Data.Entities dan Mysql.Web.
  • Ulas teg entityFramework sedia ada dalam App.config (jika ada) dan tambah yang baharu selepas teg permulaan, sebagai ditunjukkan dalam coretan App.config yang disediakan di bawah.
  • Tambah ADO.NET Model Data Entiti menggunakan langkah yang ditentukan dalam soalan.
  • Pada langkah "Rentetan Sambungan Entiti dijana", tandakan pilihan "Simpan tetapan sambungan entiti dalam App.Config sebagai" dan klik Seterusnya.
  • Teruskan dengan langkah "Pilih Objek dan Tetapan Pangkalan Data Anda". Ambil perhatian bahawa "Versi Rangka Kerja Entiti yang manakah anda mahu gunakan?" pilihan tidak sepatutnya muncul kerana hanya pembekal EntityFramework 6.0 sahaja yang sepatutnya tersedia.
  • Tambah rujukan kepada DLL berikut dalam projek:

    • MySql.Data.dll
    • MySql.Data.Entity.EF6.dll
    • MySql.Web.dll

Tambahan Nota:

  • Jika menghadapi ralat pemasangan yang hilang semasa penyusunan, pastikan penyahpasangan mysql-installer-community-5.7.3.0-m13.msi telah mengalih keluar mana-mana penyedia Rangka Kerja Entiti sebelumnya.
  • Apabila digesa untuk menurunkan taraf pakej EntityFramework kepada versi 6.0.2 oleh NuGet, klik "Ya kepada Semua" untuk melengkapkan pemasangan.

Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan Rangka Kerja Entiti 6 dengan MySQL dalam Aplikasi WinForms menggunakan Visual Studio 2013?. 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