Em primeiro lugar, nem precisamos para instalar o mysql-installer-comunidade -5.7.3.0-m13.msi.
- Instale o mysql-visualstudio-plugin mais recente
- Instale o mysql-connector-net mais recente
- Novo C# .Net 4.5 Framework WinForms (para 4.0 ele deve funcionar com base em O Entity Framework 6 suporta .NET 4.0? )
- Instale 4 pacotes Nuget (siga a sequência, se você instalar o Mysql.Data.Entities antes do EntityFramework, ele resolverá a dependência e instalará o EntityFramework 6.0.2 mas o que precisamos é EntityFramework 6.1.0 )
Estrutura de entidade
Dados do MySQL
Mysql.Data.Entities
Mysql.Web
5.Se você tiver tag entityFramework em App.config , por favor, comente e insira a nova tag entityFramework no App.config após a inicialização da 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.Adicionar Modelo de Dados de Entidade ADO.NET (como mencionado na pergunta)
7.Depois que sequência de conexão de entidade é gerada (conforme mencionado em questão) e marque Salvar configurações de conexão da entidade no App.Config e clique em Avançar
8.Escolha seu objeto de banco de dados e configurações (Tabelas, Exibições ou Procedimentos e Funções Armazenadas) (Não tenho "Qual versão do Entity Framework você deseja usar?" porque tenho apenas uma Provedor do Entity Framework 6.0 tão direto pular a seleção se meu único provedor for válido)
9. Concluir
Parabéns ^^
A propósito, talvez seja necessário adicionar os arquivos .dll
- MySql.Data.dll
- MySql.Data.Entity.EF6.dll
- MySql.Web.dll
dentro desta pasta
C:\Arquivos de Programas\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5(janelas de 32 bits)
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5(64bit windows)
como sua referência de projeto para outras funções do EF6.