ÚLTIMA EDICIÓN
El error ha sido corregido.
Comentario de Chris:
2015-11-07 y ahora puede hacer que todo funcione sin editar ningún archivo o hacer cosas raras. Utilice el instalador de MySQL para Windows e incluya la compatibilidad con Visual Studio y la versión más reciente de Connector.Net. Asegúrese de actualizar después de la instalación y obtendrá la última versión de cada uno (1.2.5 y 6.9.8). Use NuGet para instalar EntityFramework, MySql.Data y MySql.Data.Entity. Finalmente, cree y disfrute de las bondades de la ingeniería inversa de código primero agregando un modelo de entidad Ado.Net.
Respuesta original
Descubrí que es un error de MySQL.
Aquí el enlace que explica una solución alternativa.
En su máquina donde está instalado VS 2013, VS plugin (1.1.3 GA) y Connector/Net
Cierre todas las instancias de VS antes de realizar los pasos.
En una ventana del Explorador de Windows, vaya a esta ruta o donde haya instalado sus binarios de conector/red
C:\Archivos de programa (x86)\MySQL\Conector MySQL Net6.8.3\Assemblies\v4.5\
Copie el archivo:
MySql.Data.Entity.EF6.dll
Y pégalo en esta carpeta
C:\Archivos de programa (x86)\Microsoft Visual Studio12.0\Common7\IDE\PrivateAssemblies
Si te pide que lo sobrescribas, hazlo.
Necesitará derechos de administrador para sobrescribir el archivo.
Luego puede intentar nuevamente generar el script para su modelo.
Es importante que tenga instalada la versión 1.1.3 del complemento VS, ya que esta solución es para eso.
Desafortunadamente, no funciona para mí, así que bajé a Entity Framework 5 hasta que solucionen esto.
EDITAR
Finalmente, ahora funciona.
Tuve que agregar las 3 DLL siguientes:
- C:\Archivos de programa (x86)\MySQL\MySQL Connector Net6.8.3\Assemblies\v4.5\MySql.Data.dll
- C:\Archivos de programa (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.Entity.EF6.dll
- C:\Archivos de programa (x86)\MySQL\MySQL Connector Net6.8.3\Assemblies\v4.5\MySql.Web.dll
Luego cambié la parte de EntityFramework en la configuración web a:
<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>
No olvides RECONSTRUIR y debería poder crear un modelo de marco de entidad 6 con MySQL.
IMPORTANTE
Asegúrese de haber instalado MySQL para Visual Studio 1.1.3 y conector MySQL .net 6.8.3