Top Banner
24

Entity framework 40

Jul 03, 2015

Download

Documents

Ítalo Chesley
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Entity framework 40
Page 2: Entity framework 40

• Twitter: @italochesley

• Blog: italochesley.com/tecnologia

• MSN: [email protected]

Page 3: Entity framework 40

• WCF – Windows Communication Foundation

• ORM: Entity Framework, Nhibernate e etc...

Page 4: Entity framework 40
Page 5: Entity framework 40
Page 6: Entity framework 40

• O que é

• Data Base First (DEMO)

• Model First

• POCO (Plain Old CLR

Object)(DEMO)

• Code Only (DEMO)

• Lazy Loading

Page 7: Entity framework 40

• Ferramenta de Mapeamento de

Objeto Relacional

• Abstrai o acesso a dados

• Conhece o Modelo Lógico e o Modelo

Físico

• Pode acessar qualquer banco, desde

que tenha o provider

Page 8: Entity framework 40

Classes

Modelo Físico

Mapeamento

Page 9: Entity framework 40

Banco MapeamentoModelo

conceitual

Page 10: Entity framework 40
Page 11: Entity framework 40

Modelo Conceitual MapeamentoBanco de

Dados

Classes

Herança

Métodos

Associaçõe

s

Classes/Tabela

s

Propriedades/

campos

Gera o Banco

de Dados

Relacional

Page 12: Entity framework 40
Page 13: Entity framework 40

• Classes simples e ao controle do

Desenvolvedor

• Não dependem ou conhecem frameworks

•Não implementam ou herdam de

interfaces do EF 4.0

• Conhece apenas o domínio do Software

Page 14: Entity framework 40

Manutenção Integração Migração Teste

Page 15: Entity framework 40
Page 16: Entity framework 40

Classes

Contexto

EDMX

Page 17: Entity framework 40

• Tudo é feito via código C#

• Não é necessário manter um EDMX

• Pode tornar a compreensão dos

relacionamentos mais difícil

• Não está disponível nativamente no Entity

Framework, mas em um CTP

Page 18: Entity framework 40
Page 19: Entity framework 40

Contexto

Mapeamentos

Classes

Page 20: Entity framework 40

• Quando habilitado, carrega apenas as

raízes de segregação

• Pode significar ganho ou perda de

performance

• Vem habilitado por padrão

• É uma das principais novidades do Entity

Framework 4.0

Page 21: Entity framework 40
Page 22: Entity framework 40
Page 23: Entity framework 40
Page 24: Entity framework 40