Conociendo las migraciones en .Net Core

Al desarrollar aplicaciones, existe la posibilidad de que el modelo de datos cambie en el tiempo. La función EF Core Migrations resuelve este problema al permitir que EF actualice el esquema de la base de datos en lugar de trabajar directamente en la base de datos.

El trabajo lo hacemos principalmente a través de la consola. Lo primero que debemos hacer es crear una nueva migración, la cual la podemos hacer a través de PowerShell o con los comandos dotnet

Ejemplo:

Esto nos crea el directorio migrations (si es que ya no existía) y dentro de éste, nos crea el archivo de migración con el siguiente formato <datetime>_<name>.cs. Este tendrá lo siguiente:

Ahora, debemos completar las funciones «Up» y «Down», que se ejecutan al trabajar con las migraciones. Por ejemplo:

Ahora, sólo nos queda ejecutar la migración

 

Fuente:

  • https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/