Gerenciar Esquemas de Banco de Dados
O EF Core oferece duas maneiras principais de manter seu esquema de banco de dados e modelo do EF Core em sincronia. Para escolher entre as duas, decida se seu modelo do EF Core ou o esquema de banco de dados é a fonte da verdade.
Se quiser que seu modelo do EF Core seja a fonte da verdade, use Migrações. Uma vez que você pode fazer alterações ao seu modelo do EF Core, essa abordagem aplica incrementalmente as alterações de esquema correspondentes ao banco de dados de modo que permaneçam compatíveis com o modelo do EF Core.
Use Engenharia Reversa se quiser que o esquema de banco de dados seja a fonte da verdade. Essa abordagem permite que você faça o scaffold de um DbContext e das classes de tipo de entidade realizando engenharia reversa do esquema de banco de dados para um modelo do EF Core.
Observação
A opção criar e remover APIs também pode criar o esquema de banco de dados usando seu modelo do EF Core. No entanto, eles são principalmente para teste, criação de protótipos e outros cenários em que remover o banco de dados é aceitável.