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