Først og fremmest har vi ikke engang brug for for at installere mysql-installer-fællesskabet -5.7.3.0-m13.msi.
- Installer det seneste mysql-visualstudio-plugin
- Installer den seneste mysql-connector-net
- Ny C# .Net 4.5 Framework WinForms (til 4.0 det burde fungere baseret på Does Entity Framework 6 understøtter .NET 4.0? )
- Installer 4 Nuget-pakker (følg rækkefølgen, hvis du installerer Mysql.Data.Entities før EntityFramework, vil det løse afhængigheden og installere EntityFramework 6.0.2 men det, vi har brug for, er EntityFramework 6.1.0 )
EntityFramework
Mysql.Data
Mysql.Data.Entities
Mysql.Web
5.Hvis du har tag entityFramework i App.config , kommenter det og indsæt et nyt tag entityFramework i App.config efter opstart af 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.Tilføj ADO.NET Entity Data Model (som nævnt i spørgsmålet)
7. Efter Entity Connection string er genereret (som nævnt i spørgsmålet) og afkryds Gem enhedsforbindelsesindstillinger i App.Config as og klik derefter på Næste
8.Vælg dit databaseobjekt og indstillinger (Tabeller, visninger eller lagrede procedurer og funktioner) (Har ikke "Hvilken version af Entity Framework vil du bruge?", fordi jeg har kun én Entity Framework 6.0-udbyder, så spring direkte over valget, hvis min eneste udbyder er gyldig)
9. Afslut
Tillykke ^^
I øvrigt skal du muligvis tilføje .dll-filerne
- MySql.Data.dll
- MySql.Data.Entity.EF6.dll
- MySql.Web.dll
inde i denne mappe
C:\Program Files\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5(32bit windows)
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5(64bit windows)
som din projektreference for yderligere EF6-funktioner.