Prima di tutto, non abbiamo nemmeno bisogno per installare mysql-installer-community -5.7.3.0-m13.msi.
- Installa l'ultimo mysql-visualstudio-plugin
- Installa l'ultima mysql-connector-net
- Nuovo C# .Net 4.5 Framework WinForms (per 4.0 dovrebbe funzionare in base a Does Entity Framework 6 supportare .NET 4.0? )
- Installa 4 Pacchetti Nuget (segui la sequenza, se installi Mysql.Data.Entities prima di EntityFramework, risolverà la dipendenza e installerà EntityFramework 6.0.2 ma ciò di cui abbiamo bisogno è EntityFramework 6.1.0 )
EntityFramework
Dati.Mysql
Mysql.Data.Entities
MySQL.Web
5.Se hai tag entityFramework in App.config , commentalo e inserisci il nuovo tag entityFramework in App.config dopo l'avvio del tag
<entityFramework>
<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
6.Aggiungi ADO.NET Entity Data Model (come menzionato in questione)
7.Dopo viene generata la stringa di connessione dell'entità (come menzionato nella domanda) e selezionare Salva le impostazioni di connessione dell'entità in App.Config, quindi fare clic su Avanti
8.Scegli l'oggetto e le impostazioni del database (Tabelle, viste o stored procedure e funzioni) (Non ho "Quale versione di Entity Framework vuoi usare?" perché ne ho solo una Provider Entity Framework 6.0, quindi salta direttamente la selezione se il mio unico provider è valido)
9.Fine
Congratulazioni ^^
A proposito, potrebbe essere necessario aggiungere i file .dll
- MySql.Data.dll
- MySql.Data.Entity.EF6.dll
- MySql.Web.dll
all'interno di questa cartella
C:\Programmi\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5 (finestre a 32 bit)
C:\Programmi (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5 (finestre a 64 bit)
come riferimento del progetto per ulteriori funzioni EF6.