Saya baru saja mengalami situasi yang sama ketika mencoba mengonfigurasi lingkungan Visual Studio Professional 2017 dengan MySQL, ADO.NET (Database First) dan EF6.
Catatan:Ikuti langkah-langkah dalam urutan yang sama.
-
Copot/hapus "Connector/NET" dan "MySQL for Visual Studio" jika terpasang.
-
Instal "MySQL for Visual Studio" v2.0.5 CTP (MySQL untuk Visual Studio ).Catatan:Instal MySQL untuk Visual Studio sebelum Connector/NET.
-
Instal "Connector/NET" v6.9.10 (Connector/Net ).https://i.stack.imgur.com/XOT1I.jpg Catatan:Saya mencoba menggunakan Connector/NET v6.8, v6.10 dan v8 terlebih dahulu, tetapi tidak ada yang berfungsi dengan Visual Studio 2017 dan ADO.Net. Di sini Anda dapat menemukan semua Versi Konektor dan Kompatibilitas dengan Visual IDE Studio , tetapi sejauh ini daftar ini tidak akurat.
-
Buat proyek Visual Studio Professional 2017 baru.
-
Unduh dan Instal "EntityFramework" v6.2.0 melalui NuGet, dengan membuka Tab Proyek/Kelola Paket NuGet/Jelajahi -> Entity Framework.
-
Tambahkan referensi ke
C:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.dll
danC:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.Entity.EF6.dll
; dengan Mengklik Kanan Referensi di dalam Solution Explorer dan memilih Tambahkan Referensi/Jelajahi -> tombol Jelajah. -
Tambahkan info penyedia MySQL EF6 di dalam App.config di bawah penyedia kerangka entitas sebagai berikut:
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
- Bangun kembali proyek dengan membuka tab Bangun/Bangun Ulang ProjectName.
Dan itu saja. VS2017 siap untuk pergi. Semoga ini berhasil untuk semua orang, seperti yang saya lakukan hari ini.
Referensi :
-
Tidak Dapat Membuat Model Data Entitas - menggunakan MySql dan EF6
-
Tidak ditemukan penyedia Entity Framework untuk penyedia ADO.NET 'MySql.Data.MySqlClient'