Successfully reported this slideshow.

Entity framework 40

520 views

Published on

  • Be the first to comment

  • Be the first to like this

Entity framework 40

  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 />

×