Compartilhar via


Gerenciando esquemas de banco de dados

O EF Core fornece duas maneiras principais de manter o modelo EF Core e o esquema de banco de dados em sincronia. Para escolher entre os dois, decida se o modelo do EF Core ou o esquema de banco de dados é a fonte da verdade.

Se você quiser que seu modelo do EF Core seja a fonte da verdade, use Migrações. À medida que você faz alterações no modelo do EF Core, essa abordagem aplica incrementalmente as alterações de esquema correspondentes ao banco de dados para que ele permaneça compatível com o modelo do EF Core.

Use a Engenharia Reversa se quiser que seu esquema de banco de dados seja a fonte da verdade. Essa abordagem permite que você configure um DbContext e as classes de tipo de entidade fazendo engenharia reversa do esquema de banco de dados em um modelo do EF Core.

Observação

As APIs de criação e de exclusão também podem criar o esquema de banco de dados a partir do seu modelo EF Core. No entanto, eles são principalmente para testes, protótipos e outros cenários em que a remoção do banco de dados é aceitável.