Entity Framework 4.0 Vinicius Quaiato
Vinicius Quaiato <ul><li>Desenvolvimento e Arquitetura de Software; </li></ul><ul><li>Revista .NET Magazine; </li></ul><ul...
Entity Framework 4.0
Entity Framework 4.0 – O que é? <ul><li>Ferramenta ORM – Mapeamento Objeto Relacional; </li></ul><ul><li>Abstrai a comunic...
Entity Framework 4.0 – O que é? Banco Dados Modelo de Classes EF 4.0
Entity Framework 4.0 – Model First <ul><li>Criar o modelo de classes; </li></ul><ul><li>Gerar o banco de dados baseado nes...
Entity Framework 4.0 - POCOs <ul><li>Classes simples e ao controle do desenvolvedor; </li></ul><ul><li>Não dependem/conhec...
Entity Framework 4.0 – Lazy Loading <ul><li>Carregar somente a raiz das agregações; </li></ul><ul><ul><li>Carregar os “fil...
Entity Framework 4.0 – Code Only <ul><li>Sem necessidade de manter um EDMX; </li></ul><ul><li>Trabalha-se apenas com as cl...
 
Entity Framework 4.0 - Fontes <ul><li>Demos podem ser baixadas aqui: </li></ul><ul><ul><li>viniciusquaiato.com/communityla...
Upcoming SlideShare
Loading in …5
×

Community Launch Sp 2010 - Vinicius Quaiato - Entity Framework 4

2,322 views

Published on

Apresentação das novidades do entity Framework 4.0: Model First, Classes POCO, Lazy Loading e Code Only.

Vinicius Quaiato, Community Launch SP 2010.
http://viniciusquaiato.com

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,322
On SlideShare
0
From Embeds
0
Number of Embeds
1,128
Actions
Shares
0
Downloads
31
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Community Launch Sp 2010 - Vinicius Quaiato - Entity Framework 4

  1. 1. Entity Framework 4.0 Vinicius Quaiato
  2. 2. Vinicius Quaiato <ul><li>Desenvolvimento e Arquitetura de Software; </li></ul><ul><li>Revista .NET Magazine; </li></ul><ul><li>Coding Dojo .NET Architects </li></ul><ul><ul><li>http://dojo.dotnetarchitects.net </li></ul></ul><ul><li>http://viniciusquaiato.com </li></ul><ul><li>http://twitter.com/vquaiato </li></ul><ul><li>[email_address] </li></ul>
  3. 3. Entity Framework 4.0
  4. 4. Entity Framework 4.0 – O que é? <ul><li>Ferramenta ORM – Mapeamento Objeto Relacional; </li></ul><ul><li>Abstrai a comunicação com Bancos de Dados relacionais; </li></ul><ul><li>Conhece o modelo lógico e o modelo físico; </li></ul><ul><li>Fornece uma série de facilidades nesta comunicação; </li></ul>
  5. 5. Entity Framework 4.0 – O que é? Banco Dados Modelo de Classes EF 4.0
  6. 6. Entity Framework 4.0 – Model First <ul><li>Criar o modelo de classes; </li></ul><ul><li>Gerar o banco de dados baseado neste modelo; </li></ul><ul><li>Utilizar modelo gerado pelo EF 4.0 </li></ul><ul><li>Demo! </li></ul>
  7. 7. Entity Framework 4.0 - POCOs <ul><li>Classes simples e ao controle do desenvolvedor; </li></ul><ul><li>Não dependem/conhecem de frameworks; </li></ul><ul><ul><li>Não herdam nem impementam interfaces específicas do EF 4.0 </li></ul></ul><ul><li>Conhecem domínio do software; </li></ul><ul><li>Demo! </li></ul>
  8. 8. Entity Framework 4.0 – Lazy Loading <ul><li>Carregar somente a raiz das agregações; </li></ul><ul><ul><li>Carregar os “filhos” somente quando (e se) preciso; </li></ul></ul><ul><li>Pode significar melhora de performance; </li></ul><ul><li>Facilmente habilitado e desabilitado; </li></ul><ul><li>Demo! </li></ul>
  9. 9. Entity Framework 4.0 – Code Only <ul><li>Sem necessidade de manter um EDMX; </li></ul><ul><li>Trabalha-se apenas com as classes; </li></ul><ul><li>Configuração toda feita via código C#; </li></ul><ul><li>Pode tornar o entendimento das relações mais complexo; </li></ul><ul><li>Demo! </li></ul>
  10. 11. Entity Framework 4.0 - Fontes <ul><li>Demos podem ser baixadas aqui: </li></ul><ul><ul><li>viniciusquaiato.com/communitylaunch/ef4demos </li></ul></ul><ul><li>Dúvidas: </li></ul><ul><ul><li>v [email_address] </li></ul></ul><ul><ul><li>viniciusquaiato.com </li></ul></ul><ul><ul><li>twitter.com/vquaiato </li></ul></ul>

×