Escolar Documentos
Profissional Documentos
Cultura Documentos
Code First
Vantagens:
Essa abordagem é muito usada por desenvolvedores que seguem os princípios do Domain-Driven Design
(DDD), onde as classes são codificadas, primeiro para gerar o banco de dados necessário para persistir os
dados.
Usando o Code First quando você altera o modelo de entidades gerado você tem que recriar o seu banco de
dados novamente acarretando assim perda dos dados ou tem que gerar scripts SQL para manualmente
refletir as alterações no banco de dados se não quiser perder os dados.
Usando o recurso MIgrations do Entity Framework podemos realizar alterações em nosso modelo de
entidades e ter a atualização automática do banco de dados refletindo essas mudanças.
Através do Code First podemos gerar de forma automática o nosso modelo de dados a partir do modelo de
entidades e com o Migrations podemos gerar atualizações no banco de dados refletindo as alterações
porventura feitas no modelo de entidades.