Za prvé, ani nepotřebujeme k instalaci mysql-installer-komunity -5.7.3.0-m13.msi.
- Nainstalujte nejnovější mysql-visualstudio-plugin
- Nainstalujte nejnovější mysql-connector-net
- Nové C# .Net 4.5 Framework WinForms (pro 4.0 mělo by to fungovat na základě Does Entity Framework 6 podporuje .NET 4.0? )
- Nainstalujte 4 balíčky Nuget (Postupujte v pořadí, pokud nainstalujete Mysql.Data.Entities před EntityFramework, vyřeší se závislost a nainstaluje EntityFramework 6.0.2 ale potřebujeme EntityFramework 6.1.0 )
EntityFramework
Mysql.Data
Mysql.Data.Entities
Mysql.Web
5. Pokud máte tag entityFramework v App.config , okomentujte jej a po spuštění značky vložte nový tag entityFramework do App.config
<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. Přidejte Datový model entity ADO.NET (jak je uvedeno v otázce)
7.Po vygenerování řetězce připojení entity (jak je zmíněno v otázce) a zaškrtněte Uložit nastavení připojení entity v App.Config jako a poté klikněte na Další
8.Vyberte objekt a nastavení databáze (Tabulky, pohledy nebo uložené procedury a funkce) (Nemám „Jakou verzi Entity Framework chcete použít?“, protože mám pouze jednu Poskytovatel Entity Framework 6.0 přímo přeskočte výběr, zda je platný můj jediný poskytovatel)
9. Dokončete
Gratuluji ^^
Mimochodem, možná budete muset přidat soubory .dll
- MySql.Data.dll
- MySql.Data.Entity.EF6.dll
- MySql.Web.dll
uvnitř této složky
C:\Program Files\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5 (32bitová okna)
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5 (64bitová okna)
jako reference vašeho projektu pro další funkce EF6.