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
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