POSLEDNÍ ÚPRAVA
Chyba byla opravena.
Chrisův komentář:
2015-11-07 a nyní můžete vše zprovoznit, aniž byste museli upravovat jakékoli soubory nebo dělat divné věci. Použijte instalační program MySQL pro Windows a zahrňte podporu Visual Studio a nejnovější Connector.Net. Po instalaci nezapomeňte provést aktualizaci a získáte nejnovější verzi (1.2.5 a 6.9.8). Použijte NuGet k instalaci EntityFramework, MySql.Data a MySql.Data.Entity. Nakonec vytvořte a vychutnejte si prvotřídní reverzní inženýrství pomocí kódu přidáním modelu entity Ado.Net.
Původní odpověď
Zjistil jsem, že je to chyba z MySQL.
Zde je odkaz vysvětlující náhradní řešení.
Na vašem počítači, kde je nainstalován VS 2013, VS plugin (1.1.3 GA) a Connector/Net
Před provedením kroků zavřete všechny instance VS.
V okně Průzkumníka Windows přejděte na tuto cestu nebo kamkoli jste nainstalovali binární soubory Connector/net
C:\Program Files (x86)\MySQL\MySQL Connector Net6.8.3\Assemblies\v4.5\
Zkopírujte soubor:
MySql.Data.Entity.EF6.dll
A vložte jej do této složky
C:\Program Files (x86)\Microsoft Visual Studio12.0\Common7\IDE\PrivateAssemblies
Pokud vás požádá o přepsání, udělejte to.
K přepsání souboru budete potřebovat administrátorská práva.
Poté můžete znovu zkusit vygenerovat skript pro váš model.
Je důležité, abyste měli nainstalovanou verzi 1.1.3 pluginu VS, protože k tomu slouží toto zástupné řešení.
Bohužel mi to nefunguje, takže jsem přešel na nižší verzi entity framework 5, dokud to neopraví.
UPRAVIT
Konečně to funguje.
Musel jsem přidat 3 následující knihovny DLL:
- 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
Poté jsem změnil část EntityFramework ve webové konfiguraci na :
<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>
Nezapomeňte REBUILD a měli byste být schopni vytvořit model entity framework 6 s MySQL.
DŮLEŽITÉ
Ujistěte se, že jste nainstalovali MySQL pro vizuální studio 1.1.3 a konektor MySQL .net 6.8.3