sql >> Databáze >  >> RDS >> Mysql

Povolit Entity Framework 6 pro MySql (C#) ve WinForms Microsoft Visual Studio 2013

Za prvé, ani nepotřebujeme k instalaci mysql-installer-komunity -5.7.3.0-m13.msi.

  1. Nainstalujte nejnovější mysql-visualstudio-plugin
  2. Nainstalujte nejnovější mysql-connector-net
  3. 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? )
  4. 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.



  1. MySQL výpis podle dotazu

  2. Kdy použít Common Table Expression (CTE)

  3. PostgreSQL + Hibernate + Spring automaticky vytváří databázi

  4. Jak nainstalovat MySQL pomocí phpMyAdmin na Ubuntu 14.04