O que é o Code-First?

O Entity Framework introduziu a abordagem Code-First com o Entity Framework 4.1. O Code-First é principalmente útil no Design Orientado a Domínios . Na abordagem Code-First, você se concentra no domínio do seu aplicativo e começa a criar classes para a entidade do domínio, em vez de criar o banco de dados primeiro e depois criar as classes que correspondem ao design do banco de dados. A figura a seguir ilustra a abordagem do Code-First.

código primeiro na estrutura da entidade

Como você pode ver na figura acima, a EF API criará o banco de dados com base nas suas classes e configuração de domínio. Isso significa que você precisa começar a codificar primeiro em C # ou VB.NET e, em seguida, a EF criará o banco de dados a partir do seu código.

Fluxo de trabalho com código primeiro

A figura a seguir ilustra o fluxo de trabalho de desenvolvimento com Code-First.

fluxo de trabalho de desenvolvimento com código primeiro

O fluxo de trabalho de desenvolvimento na abordagem Code-First seria: Criar ou modificar classes de domínio -> configurar essas classes de domínio usando a API do Fluent ou atributos de anotação de dados -> Criar ou atualizar o esquema do banco de dados usando migração automatizada ou migração baseada em código.

Projeto de demonstração


Faça o download do projeto de demonstração EF 6 Code-First do Github

Deixe uma resposta