EDIT TERBARU
Bug telah diperbaiki.
Komentar Chris:
07-11-2015 dan sekarang Anda dapat menjalankan semuanya tanpa mengedit file apa pun atau melakukan hal-hal aneh. Gunakan penginstal MySQL untuk Windows dan sertakan dukungan Visual Studio dan Connector.Net terbaru. Pastikan untuk memperbarui setelah menginstal dan Anda akan mendapatkan yang terbaru dari masing-masing (1.2.5 dan 6.9.8). Gunakan NuGet untuk menginstal EntityFramework, MySql.Data, dan MySql.Data.Entity. Terakhir, bangun dan nikmati kebaikan rekayasa balik kode pertama dengan menambahkan Model Entitas Ado.Net.
Jawaban asli
Saya menemukan itu bug dari MySQL.
Ini tautan yang menjelaskan solusi.
Di komputer Anda tempat VS 2013 diinstal, plugin VS (1.1.3 GA) dan Konektor/Net
Tutup semua instance VS sebelum melakukan langkah-langkahnya.
Di jendela Windows Explorer, buka jalur ini atau di mana pun Anda menginstal Anda Connector/net binari
C:\Program Files (x86)\MySQL\MySQL Connector Net6.8.3\Assemblies\v4.5\
Salin file:
MySql.Data.Entity.EF6.dll
Dan paste ke folder ini
C:\Program Files (x86)\Microsoft Visual Studio12.0\Common7\IDE\PrivateAssemblies
Jika meminta Anda untuk menimpanya, silakan lakukan.
Anda memerlukan hak admin untuk menimpa file.
Kemudian Anda dapat mencoba lagi untuk membuat skrip untuk model Anda.
Anda harus menginstal plugin VS versi 1.1.3 karena solusi ini adalah untuk itu.
Sayangnya itu tidak berhasil untuk saya, jadi saya menurunkan versi ke kerangka kerja entitas 5 sampai mereka memperbaikinya.
EDIT
Akhirnya, sekarang berhasil.
Saya harus menambahkan 3 DLL berikut :
- C:\Program Files (x86)\MySQL\MySQL Connector Net6.8.3\Assemblies\v4.5\MySql.Data.dll
- C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.Entity.EF6.dll
- C:\Program Files (x86)\MySQL\MySQL Connector Net6.8.3\Assemblies\v4.5\MySql.Web.dll
Kemudian saya mengubah bagian EntityFramework di konfigurasi web menjadi :
<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
Jangan lupa untuk BANGUN KEMBALI dan Anda harus dapat membuat model kerangka kerja entitas 6 dengan MySQL.
PENTING
Pastikan Anda telah menginstal MySQL untuk visual studio 1.1.3 dan konektor MySQL .net 6.8.3