A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Conhecendo o Entity Framework 4.1 Carlos Mattos Senior Technology Specialist Microsoft MVP, MCP, MCTS, MCPD.

Apresentações semelhantes


Apresentação em tema: "Conhecendo o Entity Framework 4.1 Carlos Mattos Senior Technology Specialist Microsoft MVP, MCP, MCTS, MCPD."— Transcrição da apresentação:

1 Conhecendo o Entity Framework 4.1 Carlos Mattos Senior Technology Specialist Microsoft MVP, MCP, MCTS, MCPD

2 Agenda Background Entity Framework 4.1 DbContext & DbSet Produtividade é a palavra-chave Por onde iniciar? Referencias Online Novos Releases Code First (Demo) Resumo Onde me encontrar

3 Background O EF4 representa um avanço significativo desde a versão liberada com o.NET Framework 3.5 SP1 Melhorias implementadas contemplam feedback da comunidade de desenvolvedores Objetivo é aumentar a produtividade do desenvolvedor fazendo com que ele escreva menos código O EF4 apresenta uma API otimizada que permite ao desenvolvedor focar nas tarefas mais comuns sem perder o poder de implementar rotinas mais complexas

4 Entity Framework 4.1 Entity Framework 4.0 (.NET Framework 4.0/VS2010) Code First EF 4.1 DbContext EF 4.1

5 DbContext & DbSet Dois novos tipos DbContext e DbSet DbContext é a alternativa otimizada para o ObjectContext, e representa o objeto primário para interagir com o banco de dados DbSet é a alternativa otimizada do ObjectSet, usado para executar as operações CRUD Esses dois novos tipos podem ser utilizados independente se o modelo foi criado com o Entity Designer ou através de código Por que não simplificar os tipos ObjectContext e ObjectSet ao contrário de criar novos tipos? Novos recursos do EF sempre estarão disponíveis nos tipos ObjectContext e ObjectSet e nos tipos DbContext e DbSet quando apropriado

6 Produtividade é a palavra-chave O objetivo primário do EF é aumentar a produtividade do desenvolvedor, fazendo com que ele escreve menos código e concentre-se nas tarefas que realmente importam. O EF oferece três abordagens diferentes para construção da sua aplicação com acesso a dados. 1.Database First (o início) 2.Model First (EF3.5/.NET Framework 4.0) 3.Code First (EF 4.1)

7 Por onde iniciar? http://msdn.com/data/ef

8 Referencias Online Entity Framework Developer Center http://msdn.com/data/ef http://msdn.com/data/ef ADO.NET Team Blog http://blogs.msdn.com/b/adonet/ http://blogs.msdn.com/b/adonet/ NuGet Visual Studio Extension http://nuget.codeplex.com/ http://nuget.codeplex.com/ Entity Framework FAQ http://social.technet.microsoft.com/wiki/contents/ articles/entity-framework-faq.aspx http://social.technet.microsoft.com/wiki/contents/ articles/entity-framework-faq.aspx Comunidade DevBrasil ADO.NET http://devbrasil.net/group/adonet http://devbrasil.net/group/adonet

9 Novos Releases Próximos Releases do EF http://blogs.msdn.com/b/adonet/archive/2011/08/11/next- ef-release-plans.aspx http://blogs.msdn.com/b/adonet/archive/2011/08/11/next- ef-release-plans.aspx EF 4.2 Beta 1 Released http://blogs.msdn.com/b/adonet/archive/2011/08/22/ef-4-2- beta-1-available.aspx http://blogs.msdn.com/b/adonet/archive/2011/08/22/ef-4-2- beta-1-available.aspx CodeFirst Migrations Alpha 2 Released http://blogs.msdn.com/b/adonet/archive/2011/09/06/code- first-migrations-alpha-2-released.aspx http://blogs.msdn.com/b/adonet/archive/2011/09/06/code- first-migrations-alpha-2-released.aspx

10 Code First (DEMO) DEMONSTRAÇÃO EF 4.1 CODE FIRST

11 Resumo As melhorias implementadas no EF4 foram concebidas para oferecer uma API mais limpa e simples que permitisse ao desenvolvedor se concentrar nos cenários mais comuns do acesso a dados, sem perder a capacidade de aprofundar em funcionalidades mais complexas quando necessário. O EF continua evoluindo e novos recursos estarão disponíveis em breve. Mantenha-se atualizado visitando nossa comunidade ADO.NET no DevBrasil http://devbrasil.net/group/adonethttp://devbrasil.net/group/adonet

12 Onde me encontrar Meu blog http://msmvps.com/blogs/cmattos/http://msmvps.com/blogs/cmattos/ DevBrasil http://devbrasil.net/profile/cmattoshttp://devbrasil.net/profile/cmattos MSN Messenger: cmattos@live.comcmattos@live.com Skype: cmattos.codename Twitter: @cmattos


Carregar ppt "Conhecendo o Entity Framework 4.1 Carlos Mattos Senior Technology Specialist Microsoft MVP, MCP, MCTS, MCPD."

Apresentações semelhantes


Anúncios Google