sql >> Databasteknik >  >> RDS >> Mysql

Aktivera Entity Framework 6 för MySql (C#) i WinForms av Microsoft Visual Studio 2013

För det första, vi behöver inte ens för att installera mysql-installer-communityt -5.7.3.0-m13.msi.

  1. Installera den senaste mysql-visualstudio-plugin
  2. Installera den senaste mysql-connector-net
  3. Nya C# .Net 4.5 Framework WinForms (för 4.0 det borde fungera baserat på Does Entity Framework 6 stöder .NET 4.0? )
  4. Installera fyra Nuget-paket (följ sekvensen, om du installerar Mysql.Data.Entities före EntityFramework kommer det att lösa beroendet och installera EntityFramework 6.0.2 men det vi behöver är EntityFramework 6.1.0 )

EntityFramework

Mysql.Data

Mysql.Data.Entities

Mysql.Web

5.Om du har tag entityFramework i App.config , vänligen kommentera det och infoga ny tagg entityFramework i App.config efter start av taggen

  <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. Lägg till ADO.NET Entity Data Model (som nämnts i fråga)

7. Efter att Entity Connection-sträng har genererats (som nämnts i fråga) och markera Spara enhetsanslutningsinställningar i App.Config as och klicka sedan på Nästa

8.Välj ditt databasobjekt och inställningar (Tabeller, vyer eller lagrade procedurer och funktioner) (Har inte "Vilken version av Entity Framework vill du använda?" eftersom jag har bara en Entity Framework 6.0-leverantör så hoppa över direkt valet om min enda leverantör är giltig)

9.Slutför

Grattis ^^

Förresten, du kan behöva lägga till .dll-filerna

  • MySql.Data.dll
  • MySql.Data.Entity.EF6.dll
  • MySql.Web.dll

i den här mappen

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 projektreferens för ytterligare EF6-funktioner.



  1. Ta bort ett databaspostkonto från en profil (SSMS)

  2. SEC_CASE_SENSITIVE_LOGON Utfasad i 12c

  3. Oracle 10g express hemsida kommer inte upp

  4. Synkronisera databasstruktur mellan applikationer