O documento discute o Entity Framework 4.0, incluindo suas principais características como Data Base First, Model First, POCO, Code Only e Lazy Loading. É apresentado como uma ferramenta de mapeamento objeto-relacional que abstrai o acesso aos dados e pode acessar qualquer banco de dados com o provedor apropriado. Demos são fornecidos para ilustrar vários desses recursos.
2. Quem sou eu? Twitter: @italochesley Blog: italochesley.com/tecnologia MSN: italochesley@hotmail.com
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 Abstrai o acesso a dados Conhece o Modelo Lógico e o Modelo Físico Pode acessar qualquer banco, desde que tenha o provider
13. POCO – Plain Old CLR Object 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
16. POCO – Plain Old CLR Object Trocando em miúdos...
17. CodeOnly 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
20. LazyLoading 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