Skip to content

Instantly share code, notes, and snippets.

@BaezCrdrm
Last active January 31, 2020 04:41
Show Gist options
  • Save BaezCrdrm/4b9825226d299364d3e2019ba2fe628f to your computer and use it in GitHub Desktop.
Save BaezCrdrm/4b9825226d299364d3e2019ba2fe628f to your computer and use it in GitHub Desktop.
EntityFramework usando Pomelo EntityFrameworkCore MySql en VS Code.

Pomelo EntityFrameworkCore MySql

Como utilizar Pomelo.EntityFrameworkCore.MySql para generar clases a partir de una base de datos previamente construida e implementada en MySql. Basado en How to Access MySQL Database with Entity Framework Core.

  1. Instalar dependencias
dotnet add package Pomelo.EntityFrameworkCore.MySql
dotnet add package Microsoft.EntityFrameworkCore.Design
  1. [Corrección] Ya no es necesario hacer referencia a DotNetCliToolReference. En caso de que no se tenga EF instalado en el equipo, entonces utilizar:
dotnet tool install --global dotnet-ef

Fuente: Microsoft

  1. [Antiguo] Agregar al archivo NombreDeProyecto.csproj. La versión puede ser vista desde la página del proyecto en NuGet.
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
  1. Restaurar y comprobar que funcione Entity Framework
dotnet restore
dotnet ef
dotnet ef dbcontext scaffold --help
  1. Ejecutar el comando:
dotnet ef dbcontext scaffold "server=localhost;database=database;user=user;pwd=password;" "Pomelo.EntityFrameworkCore.MySql" -o .\Models -f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment