O ADO.NET Entity Framework surgiu originalmente com o Service Pack 1 do .NET Framework 3.5 / Visual Studio 2008. Na sua segunda versão, chamada agora de EFv4, o framework de mapeamento objeto / relacional e persistência da Microsoft está bastante maduro e bem próximo do seu principal rival, o NHibernate. Entre as novidades do EFv4 podemos citar: Persistence Ignorance, onde finalmente é possível definir objetos POCO's (Plain Old CLR Objects) desassociados de qualquer tecnologia específica de persistência, permitindo a alteração da camada de acesso a dados de maneira transparente; Lazy Loading (carga tardia), onde é possível carregar entidades automaticamente, por demanda; Model-First Development, que possibilita ao desenvolvedor começar seu projeto criando um modelo para as suas entidades e então o Visual Studio 2010 se responsabiliza pela geração de toda a estrutura relacional do banco de dados com todas as tabelas e relacionamentos; Suporte para tipos complexos e muito mais. O EF4 é tema destaque desta edição em duas excelentes matérias, uma do Rodrigo Sendin, dando enfoque no suporte a POCO’s. Em outra matéria, o Everton e o Fábio mostram como iniciar os trabalhos com o framework partindo de um modelo de banco de dados pré-existente, o que ajuda uma possível migração, de um sistema que você já tenha construído, com seu próprio framework de persistência (ou de terceiros) e queira migrar para framework da MS. Se suas classes de domínio foram bem modeladas, o novo suporte a POCO’s vai ajudar nesta migração.
Continuando nas novidades, o Leandro Daniel apresenta a terceira e última parte do artigo sobre as novidades do Visual Studio 2010, incluindo suporte melhorado ao SharePoint, programação com suporte a paralelismo através da nova Task Parallel Library (TPL), o suporte aprimorado e nativo à linguagem funcional F# que agora se tornou de primeira linha no Visual Studio 2010 e muito mais.
Ainda sobre as novidades do .NET 4 e VS2010, temos agora uma grande melhoria nas bibliotecas do ASP.NET AJAX, que turbinam o lado cliente das aplicações. Todos sabemos que este era um ponto fraco do framework, que possuía grande implementação no lado server, com UpdatePanels por exemplo. Agora, através de bibliotecas JavaScript especializadas, boa parte do código é implementado no browser sem necessidade de comunicação excessiva com o server, dando poder ao cliente, seguindo o modelo RIA (Rich Internet Application).
Ainda nesta edição, o Carlos desvenda técnicas que todo desenvolvedor deve saber sobre tipos de objetos usados no .NET Framework, por valor e por referência, além de apresentar o propósito da inclusão dos Generics no .NET e o problema que ele trouxe para o framework, resolvido agora no .NET 4.0 através da covariância / contravariância. Temos também um excelente artigo sobre MEF, do Marcelo Palladino.
Finalizando, a sessão Easy traz uma ótima matéria do Vladmir sobre serialização de objetos em XML, tema fundamental para qualquer tipo de aplicação .NET, principalmente as que vão precisar fazer intercâmbio de dados com outros tipos de plataformas, o que é muito comum nos dias de hoje (mesmo para os iniciantes).
Lista completa dos artigos da edição:
.NET Brasil
Windows Phone 7
Vinicius Quaiato
Encarando o Desenvolvedor
Chegou o .NET Framework 4.0
Mauro Sant’Anna
Proteja-se: registre o seu software
Celso Jefferson Messias Paganelli
Coleções no .NET
Angelo Mestriner Rampazo
Visual Studio 2010 e .NET 4.0
Um mergulho nas novidades da plataforma .NET - Parte 3
Leandro Daniel
ASP.NET AJAX Library
Mais poder para o cliente
Vinicius Quaiato
Tipos no .NET
Detalhes que todo desenvolvedor deve(ria) saber
Carlos Meyer
ADO.NET Entity Framework 4
POCO – Suas classes de negócio mais independentes
Rodrigo Sendin
Introdução ao ADO.NET Entity Framework 4
Aplique o modelo Database First e facilite a migração
Everton Coimbra de Araújo e Fábio Augusto Pandolfo
MEF – Parte 1
Design de programas fechados para manutenção mas abertos para extensão
Marcelo Palladino
Serialização
Transformando objetos em documentos XML
Vladimir Rech
Material Exclusivo da versão digital:
Pesquisas indexadas
Crie um site de buscas local em .NET, estilo “Google”
Erysson Batista Barros de Souza
VÍDEO
Passando objetos XML serializados através de Web Services
Guinther Pauli
VÍDEO
ADO.NET Entity Framework 4.0 - Um overview de todas as novidades
Guinther Pauli
VÍDEO
Migração para ADO.NET Entity Framework 4.0
Guinther Pauli
VÍDEO
Coleções, Dictionary e Generics
Guinther Pauli
Apresentação
Asp.Net Ajax Library
Vinicius Quaiato
Apresentação
Azure
Leandro Daniel
Acesse agora a edição em formato digital
Assine a versão impressa da Revista .NET Magazine
Conheça nosso site - DevMedia
Agradeço a toda equipe editorial e colaboradores pelo empenho e dedicação na construção de mais uma bela edição da maior e melhor revista para desenvolvedores .NET do Brasil.
Equipe Editorial:
Editor Geral
Guinther Pauli
Editores Técnicos
Paulo Quicoli
Carlos A. M. Lopes
Leandro Daniel
Comissão Editorial
Giovanni Bassi
Rodrigo Sendin
Vinicius Quaiato
Boa leitura!
--
Guinther Pauli
Microsoft Certified - MCP,MCAD,MCSD.NET,MCTS,MCPD (C#, ASP.NET)
Delphi Certified - 3,5,7,2005,2006, Delphi Web, Delphi Linux
Editor Geral Revista .NET Magazine Brasil
Editor Geral Revista EASY .NET Magazine
Editor Geral Revista ClubeDelphi
Professor de Pós-Graduação
guinther.pauli@gmail.com
http://twitter.com/guintherpauli
http://guintherpauli.blogspot.com
http://www.devmedia.com.br/guintherpauli