Rumah  >  Artikel  >  pangkalan data  >  Mengapa Saya Tidak Boleh Mencipta Model Entiti EDMX dengan MySQL dan EF6 dalam Visual Studio?

Mengapa Saya Tidak Boleh Mencipta Model Entiti EDMX dengan MySQL dan EF6 dalam Visual Studio?

Barbara Streisand
Barbara Streisandasal
2024-11-16 08:35:03578semak imbas

Why Can't I Create an EDMX Entity Model with MySQL and EF6 in Visual Studio?

Selesaikan masalah Penciptaan Model Data Entiti dengan MySQL dan EF6

Apabila cuba menambah model Entiti EDMX pada Projek C#/Web menggunakan MySQL dan Rangka Kerja Entiti (EF6), adalah mungkin untuk menghadapi isu di mana fail model tidak dibuat. Panduan ini menyediakan penyelesaian yang komprehensif untuk menyelesaikan masalah ini.

Pemasangan dan Konfigurasi

  1. Alih keluar sebarang pemasangan sedia ada "Connector/NET" dan "MySQL for Visual Studio."
  2. Pasang "MySQL for Visual Studio" v2.0.5 CTP.
  3. Pasang "Connector/NET" v6.9.10.
  4. Buat projek Visual Studio baharu.
  5. Pasang "EntityFramework" v6.2.0 melalui NuGet.

Rujukan dan Konfigurasi

  1. Tambah rujukan kepada "MySql.Data .dll" dan "MySql.Data.Entity.EF6.dll" daripada folder Connector/NET Assemblies.
  2. Kemas kini fail App.config untuk memasukkan maklumat pembekal MySQL EF6:
<entityFramework>
    <providers>
        <provider invariantName="MySql.Data.MySqlClient"
                  type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
    </providers>
</entityFramework>
  1. Bina semula projek untuk memastikan konfigurasi yang betul.

Nota Tambahan

  • Pastikan anda mengikut langkah-langkah dalam pesanan yang ditetapkan.
  • Rujuk rujukan yang disediakan untuk maklumat terperinci tentang versi Connector dan keserasian dengan Visual Studio IDE.
  • Penyelesaian ini telah berjaya dilaksanakan dalam Visual Studio Professional 2017.

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