Entity framework 4

509 views
498 views

Published on

Slides da palestra ministrada no XI Workshop de Informática da Faculdade de Tecnologia da Univale.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
509
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Entity framework 4

  1. 1. Entity Framework 4.0<br />
  2. 2. Quem sou eu?<br />Twitter: @italochesley<br />Blog: italochesley.com/tecnologia<br />MSN: italochesley@hotmail.com<br />
  3. 3. Interesses<br />WCF – Windows Communication Foundation<br />ORM: Entity Framework, Nhibernate e etc...<br />
  4. 4.
  5. 5.
  6. 6. Vamos ao que Interessa<br />O que é<br />Data Base First (DEMO)<br />ModelFirst<br />POCO (PlainOld CLR Object)(DEMO)<br />CodeOnly (DEMO)<br />LazyLoading<br />
  7. 7. O que é...<br />Ferramenta de Mapeamento de Objeto Relacional<br />Abstrai o acesso a dados<br />Conhece o Modelo Lógico e o Modelo Físico<br />Pode acessar qualquer banco, desde que tenha o provider<br />
  8. 8. O que é...<br />
  9. 9. Data Base First<br />
  10. 10. Data Base First<br />Demo<br />
  11. 11. Classes/Tabelas<br />Propriedades/<br />campos<br />Classes<br />Herança<br />Métodos<br />Associações<br />Gera o Banco de Dados Relacional<br />ModelFirst<br />
  12. 12. Demo<br />ModelFirst<br />
  13. 13. POCO – Plain Old CLR Object<br />Classes simples e ao controle do Desenvolvedor<br />Não dependem ou conhecem frameworks<br />Não implementam ou herdam de interfaces do EF 4.0<br />Conhece apenas o domínio do Software<br />
  14. 14. POCO – Plain Old CLR Object<br />
  15. 15. POCO – Plain Old CLR Object<br />Demo<br />
  16. 16. POCO – Plain Old CLR Object<br />Trocando em miúdos...<br />
  17. 17. CodeOnly<br />Tudo é feito via código C#<br />Não é necessário manter um EDMX<br />Pode tornar a compreensão dos relacionamentos mais difícil<br />Não está disponível nativamente no Entity Framework, mas em um CTP<br />
  18. 18. Demo<br />CodeOnly<br />
  19. 19. Code Only<br />Trocando em miúdos...<br />
  20. 20. LazyLoading<br />Quando habilitado, carrega apenas as raízes de segregação<br />Pode significar ganho ou perda de performance<br />Vem habilitado por padrão<br />É uma das principais novidades do Entity Framework 4.0<br />
  21. 21. Arquitetura do Entity Framework<br />
  22. 22. “Com uma ferramenta como o Entity Framework, persistência de dados é detalhe”<br />Giovanni Bassi<br />
  23. 23. Perguntas?<br />
  24. 24. Obrigado!<br />

×