Curso Entity Framework – A abordagem Model First
Nesta aula vamos tratar da abordagem Model First no Entity Framework.
Nesta aula vamos tratar da abordagem Model First no Entity Framework (aula anterior).
A partir da versão 4.1, o Entity Framework incluiu tanto a abordagem Code First, como a nova API DbContext. Esta API fornece uma interface mais produtiva para trabalhar com o Entity Framework e pode ser usada com o seguintes padrões de desenvolvimento:
- Code First – Criamos classes POCO que são mapeadas para as entidades;
- Database First – Mapeamos para um Banco de dados↳Banco de dados134 conteúdosSQL ou NoSQL: eis a questão!!Data · mar 2020Banco de dados: como organizar e dar segurança para milhões de dados de loteriasData · mai 20215 serviços gratuitos na cloud para bancos de dados PostgresData · fev 2025Ver tudo em Data → que já existe;
- Model First – Criamos o Modelo conceitual primeiro e depois geramos o script para criar o banco de dados;
Na abordagem Model First, criamos entidades, relacionamentos e hierarquia de herança diretamente no descritor do EDMX.
Assim, para trabalhar com a abordagem Model First quando você for incluir um ADO .NET↳.NET113 conteúdosNovidades do .NET 9 – o tipo genérico OrderedDictionaryDev (Back & Front) · dez 2024Novidades .NET 10: novas formas de uso do .NET CLIDev (Back & Front) · dez 2025Novidades do .NET 5: implementando um proxy reverso com YARP + ASP.NET 5Dev (Back & Front) · nov 2020Ver tudo em Dev (Back & Front) → Entity Data Model, você deverá selecionar a opção Empty EF Designer model.
A seguir, para criar entidades, relacionamentos e herança no descritor vazio, você utiliza a ToolBox e seleciona o item que deseja criar e arrasta para o descritor:
Depois de criar as suas entidades, associações e herança na interface do descrito, você pode usar a opção de menu do contexto do descritor e, para isso, clique com o botão direito do mouse sobre a área vazia do descritor e selecione a opção Generate DataBase from Model…
A seguir, selecione uma conexão existente com um banco de dados a partir do Assistente e prossiga.
Será gerado o script DDL para geração das tabelas a partir das entidades geradas no descritor:
Esta é a abordagem Model First.
Nota: Para saber mais, veja um exemplo no artigo: Pílula de Entity Framework 4 – Usando o Model First e POCO (Embora utilize o Entity Framework 4, a forma de utilização é a mesma na versão 6).
Na próxima aula vamos tratar da abordagem DataBase-First no Entity Framework.














José Carlos Macoratti
Cesar Gimenes
Luiz Fernando Duarte Junior




