O documento apresenta o Entity Framework 4.0, uma ferramenta ORM da Microsoft que mapeia objetos de programação para bancos de dados relacionais. O Entity Framework permite separar o modelo lógico do aplicativo do modelo físico do banco de dados e suporta diferentes provedores de bancos de dados. Além disso, o documento descreve recursos como model first, POCOs, lazy loading e code-only.
3. Entity Framework 4.0 – O que é? Ferramenta ORM – Mapeamento Objeto Relacional; Abstrai a comunicação com Bancos de Dados relacionais; Separa o modelo lógico e o modelo físico; Suporta vários providers Suporta Ações CRUD (Views, Procs e Tables) Criado para ser Multi-Banco
6. 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!
7. Entity Framework 4.0 Orientação a objetos é comum para todos os desenvolvedores atuais. Ter um único ambiente de desenvolvimento integrado. Independência do banco de dados. Consultas otimizadas. Produtividade. Manutenção
8. Entity Framework 4.0 Suporte a ForeignKey StoredProcedures – FunctionImports Complextypes Generationof classes by T4 templates
9. 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!
10. 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!
11. 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!
12. Entity Framework 4.0 - Fontes Demos podem ser baixadas aqui: http://cid-118597c406b00839.skydrive.live.com/browse.aspx/Pública/Community%20Launch%202010 Dúvidas: klaytongomes@gmail.com Klayton.gomes@inoveinformatica.net