sql >> Base de Datos >  >> RDS >> Mysql

Habilite Entity Framework 6 para MySql (C#) en WinForms de Microsoft Visual Studio 2013

En primer lugar, ni siquiera necesitamos para instalar mysql-installer-comunidad -5.7.3.0-m13.msi.

  1. Instale el último complemento-mysql-visualstudio
  2. Instale la última mysql-connector-net
  3. Nuevo C# .Net 4.5 Framework WinForms (para 4.0 debería funcionar basado en Does Entity Framework 6 admite .NET 4.0? )
  4. Instalar 4 Paquetes Nuget (siga la secuencia, si instala Mysql.Data.Entities antes de EntityFramework, resolverá la dependencia e instalará EntityFramework 6.0.2 pero lo que necesitamos es EntityFramework 6.1.0 )

EntityFramework

Mysql.Data

Mysql.Data.Entidades

Mysql.Web

5. Si tiene etiqueta de marco de entidad en Aplicación.config , coméntelo e inserte una nueva etiqueta entityFramework en App.config después del inicio de la etiqueta

  <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. Agregar modelo de datos de entidad ADO.NET (como se menciona en la pregunta)

7.Después de se genera la cadena de conexión de la entidad (como se menciona en la pregunta) y marque Guardar configuración de conexión de entidad en App.Config y luego haga clic en Siguiente

8.Elija el objeto y la configuración de su base de datos (Tablas, vistas o funciones y procedimientos almacenados) (No tengo "¿Qué versión de Entity Framework desea usar?" porque tengo solo una Proveedor de Entity Framework 6.0 tan directo omitir la selección si mi único proveedor es válido)

9.Finalizar

Felicitaciones ^^

Por cierto, es posible que deba agregar los archivos .dll

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

dentro de esta carpeta

C:\Archivos de programa\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5 (ventanas de 32 bits)

C:\Archivos de programa (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5 (ventanas de 64 bits)

como referencia de su proyecto para otras funciones de EF6.