conhecendo o entity framework 4.1 carlos mattos senior technology specialist microsoft mvp, mcp,...

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

Author: internet

Post on 21-Apr-2015

106 views

Category:

Documents


4 download

Embed Size (px)

TRANSCRIPT

  • Slide 1
  • Conhecendo o Entity Framework 4.1 Carlos Mattos Senior Technology Specialist Microsoft MVP, MCP, MCTS, MCPD
  • Slide 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
  • Slide 3
  • Background O EF4 representa um avano significativo desde a verso 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 cdigo O EF4 apresenta uma API otimizada que permite ao desenvolvedor focar nas tarefas mais comuns sem perder o poder de implementar rotinas mais complexas
  • Slide 4
  • Entity Framework 4.1 Entity Framework 4.0 (.NET Framework 4.0/VS2010) Code First EF 4.1 DbContext EF 4.1
  • Slide 5
  • DbContext & DbSet Dois novos tipos DbContext e DbSet DbContext a alternativa otimizada para o ObjectContext, e representa o objeto primrio para interagir com o banco de dados DbSet a alternativa otimizada do ObjectSet, usado para executar as operaes CRUD Esses dois novos tipos podem ser utilizados independente se o modelo foi criado com o Entity Designer ou atravs de cdigo Por que no simplificar os tipos ObjectContext e ObjectSet ao contrrio de criar novos tipos? Novos recursos do EF sempre estaro disponveis nos tipos ObjectContext e ObjectSet e nos tipos DbContext e DbSet quando apropriado
  • Slide 6
  • Produtividade a palavra-chave O objetivo primrio do EF aumentar a produtividade do desenvolvedor, fazendo com que ele escreve menos cdigo e concentre-se nas tarefas que realmente importam. O EF oferece trs abordagens diferentes para construo da sua aplicao com acesso a dados. 1.Database First (o incio) 2.Model First (EF3.5/.NET Framework 4.0) 3.Code First (EF 4.1)
  • Slide 7
  • Por onde iniciar? http://msdn.com/data/ef
  • Slide 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
  • Slide 9
  • Novos Releases Prximos 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
  • Slide 10
  • Code First (DEMO) DEMONSTRAO EF 4.1 CODE FIRST
  • Slide 11
  • Resumo As melhorias implementadas no EF4 foram concebidas para oferecer uma API mais limpa e simples que permitisse ao desenvolvedor se concentrar nos cenrios mais comuns do acesso a dados, sem perder a capacidade de aprofundar em funcionalidades mais complexas quando necessrio. O EF continua evoluindo e novos recursos estaro disponveis em breve. Mantenha-se atualizado visitando nossa comunidade ADO.NET no DevBrasil http://devbrasil.net/group/adonethttp://devbrasil.net/group/adonet
  • Slide 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: [email protected]@live.com Skype: cmattos.codename Twitter: @cmattos