Curso Entity Framework - A abordagem Model First - VII
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 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 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.
Por isso também damos, sem cessar,
graças a Deus, pois, havendo recebido de nós a palavra da pregação de Deus, a
recebestes, não como palavra de homens, mas (segundo é, na verdade), como
palavra de Deus, a qual também opera em vós, os que crestes.
1 Tessalonicenses 2:13
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
|
Gostou ?
Compartilhe no Facebook
Compartilhe no Twitter
Referências: