Sobes.tech
Junior — Middle

Explica qué es el mecanismo de migraciones en Entity Framework Core y cómo se utiliza para gestionar cambios en la base de datos.

sobes.tech AI

Respuesta de la IA

El mecanismo de migraciones en Entity Framework Core permite gestionar los cambios en la estructura de la base de datos (crear, modificar tablas, índices, relaciones) basándose en los cambios en los modelos de datos de la aplicación.

Cómo funciona:

  1. El desarrollador modifica los modelos (clases de entidades).
  2. Con el comando Add-Migration o dotnet ef migrations add se crea una migración, que es una clase que describe los cambios.
  3. El comando Update-Database aplica las migraciones a la base de datos, sincronizando su estructura con los modelos.

Esto permite:

  • Versionar los cambios en la base de datos.
  • Automatizar la actualización del esquema durante el despliegue.
  • Revertir cambios si es necesario.

Ejemplo de comando:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update