entity framework 40

of 24/24

Post on 03-Jul-2015

403 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • 1. Entity Framework 4.0

2. Quem sou eu?
Twitter: @italochesley
Blog: italochesley.com/tecnologia
MSN: [email protected]
3. Interesses
WCF Windows Communication Foundation
ORM: Entity Framework, Nhibernate e etc...
4. 5. 6. Vamos ao que Interessa
O que
Data Base First (DEMO)
ModelFirst
POCO (PlainOld CLR Object)(DEMO)
CodeOnly (DEMO)
LazyLoading
7. O que ...
Ferramenta de Mapeamento de Objeto Relacional
Abstraio acesso a dados
Conhece o Modelo Lgico e o Modelo Fsico
Pode acessar qualquer banco, desde que tenha o provider
8. O que ...
9. Data Base First
10. Data Base First
Demo
11. Classes/Tabelas
Propriedades/
campos
Classes
Herana
Mtodos
Associaes
Gera o Banco de Dados Relacional
ModelFirst
12. Demo
ModelFirst
13. POCO Plain Old CLR Object
Classes simples e ao controle do Desenvolvedor
No dependem ou conhecem frameworks
No implementam ou herdam de interfaces do EF 4.0
Conhece apenas o domnio do Software
14. POCO Plain Old CLR Object
15. POCO Plain Old CLR Object
Demo
16. POCO Plain Old CLR Object
Trocando em midos...
17. CodeOnly
Tudo feito via cdigo C#
No necessrio manter um EDMX
Pode tornar a compreenso dos relacionamentos mais difcil
No est disponvel nativamente no Entity Framework, mas em um CTP
18. Demo
CodeOnly
19. Code Only
Trocando em midos...
20. LazyLoading
Quando habilitado, carrega apenas as razes de segregao
Pode significar ganho ou perda de performance
Vem habilitado por padro
uma das principais novidades do Entity Framework 4.0
21. Arquitetura do Entity Framework
22. Com uma ferramenta como o Entity Framework, persistncia de dados detalhe
Giovanni Bassi
23. Perguntas?
24. Obrigado!