01/12/2016
Aprenda a fazer referência Entity Framework 6 (para MySQL) no Visual Studio 2013
SOLUÇÃO:
1. Antes das etapas para solucionar o erro, verifique os seguintes pré-requisitos:
- Tenha instalado mysql-Installer comunidade -5.7.3.0-m13.msi ou instalados ambos mysql-VisualStudio-plugin-1.1.1.msi e mysql-connector-net-6.8.3.ms
2. Registrando prestadores EF:
- Remover a tag EntityFramework padrão da Web.config:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
- Adicionar a seguinte tag EntityFramework:
<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>
3. Adicionar as seguintes referências para seu projeto ou verificar as versões:
- MySql.Data.dll
- MySql.Data.Entity.EF6.dll
- MySql.Web.dll
Eles devem ficar nas seguintes pastas :
- C:\Program Files\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5 (Windows 32 bits)
- C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5 (Windows 64 bits)
4. Dar Build em seu projeto
5. Volte a efetuar os seus passos para adicionar um ADO.NET Entity Data Model
Comentários