Compartir por


Administración de esquemas de base de datos

EF Core proporciona dos formas principales de mantener sincronizado el modelo de EF Core y el esquema de base de datos. Para elegir entre los dos, decida si el modelo de EF Core o el esquema de base de datos es el origen de la verdad.

Si desea que el modelo de EF Core sea el origen de la verdad, use Migraciones. A medida que realice cambios en el modelo de EF Core, este enfoque aplica incrementalmente los cambios de esquema correspondientes a la base de datos para que siga siendo compatible con el modelo de EF Core.

Use ingeniería inversa si desea que el esquema de la base de datos sea el origen de la verdad. Este enfoque permite aplicar scaffolding a dbContext y las clases de tipo de entidad mediante la ingeniería inversa del esquema de la base de datos en un modelo de EF Core.

Nota:

Las API de creación y eliminación también pueden crear el esquema de base de datos a partir del modelo de EF Core. Sin embargo, son principalmente para pruebas, creación de prototipos y otros escenarios en los que es aceptable quitar la base de datos.