Code first e Model first - qual a diferença?

12/05/2017

0

bom dia people DEVs

Alguém poderia explicar essa diferença aqui na comunidade do fórum?

grande abraço!
Gladstone Matos

Gladstone Matos

Responder

Post mais votado

12/05/2017

Simplificando:.
Code First - É quando você cria seu código e suas entidades na IDE de desenvolvimento e posteriormente você gera todo sua base de dados em cima do código programado.

ModelFirst: Exatamente o contrário, quando você tem uma base de dados pronta e vai criar suas entidades no sistema em cima de uma base existente.

Eu particularmente utilizo a segundo a opção.

Creio que mais pessoas possam complementar sua questão.

Fabio Parreira

Fabio Parreira
Responder

Mais Posts

12/05/2017

Gladstone Matos

perfect muito obrigado Fabio :)
Responder

19/07/2017

Joel Rodrigues

E aí, pessoal. Beleza? Vou tentar colaborar aqui trazendo os conceitos para o ecossistema .NET com o Entity Framework (principal framework ORM atualmente). Quando usamos o EF temos 3 abordagens possíveis:

- Database First: o banco já existe e a partir de suas tabelas o Visual Studio gera as classes da nossa aplicação;

- Model First: usamos a ferramenta visual (Entity Model Designer) para gerar um diagrama de classes a partir do qual serão geradas as classes e as tabelas do banco;

- Code First: escrevemos primeiramente as classes (sem design) e a partir delas o EF gera o banco e as tabelas.

Atualmente, para projetos novos, a abordagem Code First tem sido a mais adotada, enquanto a Model First tem sido cada vez menos usada.

Abraço.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar