Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Entity Framework 4.0<br />Klayton Gomes<br />Microsoft MCP / MCTS / MCPD<br />Klaytongomes@gmail.com<br />Engenheiro e Arq...
Entity Framework 4.0<br />
Entity Framework 4.0 – O que é?<br />Ferramenta ORM – Mapeamento Objeto Relacional;<br />Abstrai a comunicação com Bancos ...
Entity Framework 4.0 – O que é?<br />Banco Dados<br />EF 4.0<br />Modelo de Classes<br />
Estrutura do Entity Framework<br />
Entity Framework 4.0 – Model First<br />Criar o modelo de classes;<br />Gerar o banco de dados baseado neste modelo;<br />...
Entity Framework 4.0<br />Orientação a objetos é comum para todos os desenvolvedores atuais.<br />Ter um único ambiente de...
Entity Framework 4.0<br />Suporte a ForeignKey<br />StoredProcedures – FunctionImports<br />Complextypes<br />Generationof...
Entity Framework 4.0 - POCOs<br />Classes simples e ao controle do desenvolvedor;<br />Não dependem/conhecem de frameworks...
Entity Framework 4.0 – Lazy Loading<br />Carregar somente a raiz das agregações;<br />Carregar os “filhos” somente quando ...
Entity Framework 4.0 – Code Only<br />Sem necessidade de manter um EDMX;<br />Trabalha-se apenas com as classes;<br />Conf...
Entity Framework 4.0 - Fontes<br />Demos podem ser baixadas aqui:<br />http://cid-118597c406b00839.skydrive.live.com/brows...
Obrigado!<br />Seu potencial, nossa inspiração<br /><ul><li>www.microsoft.com/brasil/comunidadeacademica</li>
Upcoming SlideShare
Loading in …5
×

[CLPE] Novidades do Entity Framework 4

855 views

Published on

  • Be the first to comment

  • Be the first to like this

[CLPE] Novidades do Entity Framework 4

  1. 1. Entity Framework 4.0<br />Klayton Gomes<br />Microsoft MCP / MCTS / MCPD<br />Klaytongomes@gmail.com<br />Engenheiro e Arquiteto Software<br />
  2. 2. Entity Framework 4.0<br />
  3. 3. Entity Framework 4.0 – O que é?<br />Ferramenta ORM – Mapeamento Objeto Relacional;<br />Abstrai a comunicação com Bancos de Dados relacionais;<br />Separa o modelo lógico e o modelo físico;<br />Suporta vários providers<br />Suporta Ações CRUD (Views, Procs e Tables)<br />Criado para ser Multi-Banco<br />
  4. 4. Entity Framework 4.0 – O que é?<br />Banco Dados<br />EF 4.0<br />Modelo de Classes<br />
  5. 5. Estrutura do Entity Framework<br />
  6. 6. Entity Framework 4.0 – Model First<br />Criar o modelo de classes;<br />Gerar o banco de dados baseado neste modelo;<br />Utilizar modelo gerado pelo EF 4.0<br />Demo!<br />
  7. 7. Entity Framework 4.0<br />Orientação a objetos é comum para todos os desenvolvedores atuais.<br />Ter um único ambiente de desenvolvimento integrado.<br />Independência do banco de dados.<br />Consultas otimizadas.<br />Produtividade.<br />Manutenção<br />
  8. 8. Entity Framework 4.0<br />Suporte a ForeignKey<br />StoredProcedures – FunctionImports<br />Complextypes<br />Generationof classes by T4 templates<br />
  9. 9. Entity Framework 4.0 - POCOs<br />Classes simples e ao controle do desenvolvedor;<br />Não dependem/conhecem de frameworks;<br />Não herdam nem impementam interfaces específicas do EF 4.0<br />Conhecem domínio do software;<br />Demo!<br />
  10. 10. Entity Framework 4.0 – Lazy Loading<br />Carregar somente a raiz das agregações;<br />Carregar os “filhos” somente quando (e se) preciso;<br />Pode significar melhora de performance;<br />Facilmente habilitado e desabilitado;<br />Demo!<br />
  11. 11. Entity Framework 4.0 – Code Only<br />Sem necessidade de manter um EDMX;<br />Trabalha-se apenas com as classes;<br />Configuração toda feita via código C#;<br />Pode tornar o entendimento das relações mais complexo;<br />Demo!<br />
  12. 12. Entity Framework 4.0 - Fontes<br />Demos podem ser baixadas aqui:<br />http://cid-118597c406b00839.skydrive.live.com/browse.aspx/Pública/Community%20Launch%202010<br />Dúvidas:<br />klaytongomes@gmail.com<br />Klayton.gomes@inoveinformatica.net<br />
  13. 13. Obrigado!<br />Seu potencial, nossa inspiração<br /><ul><li>www.microsoft.com/brasil/comunidadeacademica</li>

×