SlideShare uma empresa Scribd logo
1 de 13
Entity Framework 4.0 Klayton Gomes Microsoft MCP / MCTS / MCPD Klaytongomes@gmail.com Engenheiro e Arquiteto Software
Entity Framework 4.0
Entity Framework 4.0 – O que é? Ferramenta ORM – Mapeamento Objeto Relacional; Abstrai a comunicação com Bancos de Dados relacionais; Separa o modelo lógico e o modelo físico; Suporta vários providers Suporta Ações CRUD (Views, Procs e Tables) Criado para ser Multi-Banco
Entity Framework 4.0 – O que é? Banco Dados EF 4.0 Modelo de Classes
Estrutura do Entity Framework
Entity Framework 4.0 – Model First Criar o modelo de classes; Gerar o banco de dados baseado neste modelo; Utilizar modelo gerado pelo EF 4.0 Demo!
Entity Framework 4.0 Orientação a objetos é comum para todos os desenvolvedores atuais. Ter um único ambiente de desenvolvimento integrado. Independência do banco de dados. Consultas otimizadas. Produtividade. Manutenção
Entity Framework 4.0 Suporte a ForeignKey StoredProcedures – FunctionImports Complextypes Generationof classes by T4 templates
Entity Framework 4.0 - POCOs Classes simples e ao controle do desenvolvedor; Não dependem/conhecem de frameworks; Não herdam nem impementam interfaces específicas do EF 4.0 Conhecem domínio do software; Demo!
Entity Framework 4.0 – Lazy Loading Carregar somente a raiz das agregações; Carregar os “filhos” somente quando (e se) preciso; Pode significar melhora de performance; Facilmente habilitado e desabilitado; Demo!
Entity Framework 4.0 – Code Only Sem necessidade de manter um EDMX; Trabalha-se apenas com as classes; Configuração toda feita via código C#; Pode tornar o entendimento das relações mais complexo; Demo!
Entity Framework 4.0 - Fontes Demos podem ser baixadas aqui: http://cid-118597c406b00839.skydrive.live.com/browse.aspx/Pública/Community%20Launch%202010 Dúvidas: klaytongomes@gmail.com Klayton.gomes@inoveinformatica.net
Obrigado! Seu potencial, nossa inspiração ,[object Object]

Mais conteúdo relacionado

Semelhante a Entity Framework 4.0 - Uma introdução à ORM da Microsoft

Deep Dive sobre Entity Framework
Deep Dive sobre Entity FrameworkDeep Dive sobre Entity Framework
Deep Dive sobre Entity FrameworkLuciano Condé
 
Entity Framework 4 - Coommunity Launch RJ - Vinicius Quaiato
Entity Framework 4 - Coommunity Launch RJ - Vinicius QuaiatoEntity Framework 4 - Coommunity Launch RJ - Vinicius Quaiato
Entity Framework 4 - Coommunity Launch RJ - Vinicius QuaiatoVinicius Quaiato
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...JP Clementi
 
Apresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkMatteus Barbosa
 
The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...
The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...
The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...Rogério Moraes de Carvalho
 
Programação em Camadas com Entity Framework 4
Programação em Camadas com Entity Framework 4Programação em Camadas com Entity Framework 4
Programação em Camadas com Entity Framework 4Luciano Condé
 
O Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkO Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkPriscila Mayumi
 
Entity Framework 4 & WCF Data Services
Entity Framework 4 & WCF Data ServicesEntity Framework 4 & WCF Data Services
Entity Framework 4 & WCF Data ServicesMarcelo Paiva
 
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvemASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvemRogério Moraes de Carvalho
 
Explorando o novo .NET multiplataforma: ASP.NET Core, .NET Core e EF Core
Explorando o novo .NET multiplataforma:ASP.NET Core, .NET Core e EF CoreExplorando o novo .NET multiplataforma:ASP.NET Core, .NET Core e EF Core
Explorando o novo .NET multiplataforma: ASP.NET Core, .NET Core e EF CoreRogério Moraes de Carvalho
 
Entity Framework 4, Novas funcionalidades
Entity Framework 4, Novas funcionalidadesEntity Framework 4, Novas funcionalidades
Entity Framework 4, Novas funcionalidadesC. Augusto Proiete
 
Principais novidades do Entity Framework 5.0
Principais novidades do Entity Framework 5.0Principais novidades do Entity Framework 5.0
Principais novidades do Entity Framework 5.0Fernando Henrique
 
Frameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPFrameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPElton Minetto
 
Entity Framework Code First
Entity Framework Code FirstEntity Framework Code First
Entity Framework Code FirstWaldyr Felix
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindJaydson Gomes
 
Entity Framework 4
Entity Framework 4Entity Framework 4
Entity Framework 4CDS
 

Semelhante a Entity Framework 4.0 - Uma introdução à ORM da Microsoft (20)

Deep Dive sobre Entity Framework
Deep Dive sobre Entity FrameworkDeep Dive sobre Entity Framework
Deep Dive sobre Entity Framework
 
Entity Framework 4 - Coommunity Launch RJ - Vinicius Quaiato
Entity Framework 4 - Coommunity Launch RJ - Vinicius QuaiatoEntity Framework 4 - Coommunity Launch RJ - Vinicius Quaiato
Entity Framework 4 - Coommunity Launch RJ - Vinicius Quaiato
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
 
Apresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity Framework
 
The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...
The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...
The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...
 
Programação em Camadas com Entity Framework 4
Programação em Camadas com Entity Framework 4Programação em Camadas com Entity Framework 4
Programação em Camadas com Entity Framework 4
 
O Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkO Mágico Mundo do Entity Framework
O Mágico Mundo do Entity Framework
 
Entity Framework 4 & WCF Data Services
Entity Framework 4 & WCF Data ServicesEntity Framework 4 & WCF Data Services
Entity Framework 4 & WCF Data Services
 
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvemASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
 
EF Core Deep Dive
EF Core Deep DiveEF Core Deep Dive
EF Core Deep Dive
 
ORM e EF
ORM e EFORM e EF
ORM e EF
 
Explorando o novo .NET multiplataforma: ASP.NET Core, .NET Core e EF Core
Explorando o novo .NET multiplataforma:ASP.NET Core, .NET Core e EF CoreExplorando o novo .NET multiplataforma:ASP.NET Core, .NET Core e EF Core
Explorando o novo .NET multiplataforma: ASP.NET Core, .NET Core e EF Core
 
Entity Framework 4, Novas funcionalidades
Entity Framework 4, Novas funcionalidadesEntity Framework 4, Novas funcionalidades
Entity Framework 4, Novas funcionalidades
 
Principais novidades do Entity Framework 5.0
Principais novidades do Entity Framework 5.0Principais novidades do Entity Framework 5.0
Principais novidades do Entity Framework 5.0
 
Frameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPFrameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHP
 
Entity Framework Code First
Entity Framework Code FirstEntity Framework Code First
Entity Framework Code First
 
Framework Miolo
Framework MioloFramework Miolo
Framework Miolo
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMind
 
1º FasS2B 2010
1º FasS2B 20101º FasS2B 2010
1º FasS2B 2010
 
Entity Framework 4
Entity Framework 4Entity Framework 4
Entity Framework 4
 

Mais de Felipe Pimentel

Windows Phone 7 para um público não TI
Windows Phone 7 para um público não TIWindows Phone 7 para um público não TI
Windows Phone 7 para um público não TIFelipe Pimentel
 
Desenvolvendo com Silverlight para WP7 Mango [Update]
Desenvolvendo com Silverlight para WP7 Mango [Update]Desenvolvendo com Silverlight para WP7 Mango [Update]
Desenvolvendo com Silverlight para WP7 Mango [Update]Felipe Pimentel
 
Maratona Windows Phone 7
Maratona Windows Phone 7Maratona Windows Phone 7
Maratona Windows Phone 7Felipe Pimentel
 
Proposta planos digaonde
Proposta planos digaondeProposta planos digaonde
Proposta planos digaondeFelipe Pimentel
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Felipe Pimentel
 
Parceria DotNetArchitects PE com TWM
Parceria DotNetArchitects PE com  TWM Parceria DotNetArchitects PE com  TWM
Parceria DotNetArchitects PE com TWM Felipe Pimentel
 
[CLPE] Novidades do .net Framework 4.0
[CLPE] Novidades do .net Framework 4.0[CLPE] Novidades do .net Framework 4.0
[CLPE] Novidades do .net Framework 4.0Felipe Pimentel
 
[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010Felipe Pimentel
 
[CLPE] Novidades do Asp.net mvc 2
[CLPE] Novidades do Asp.net mvc 2[CLPE] Novidades do Asp.net mvc 2
[CLPE] Novidades do Asp.net mvc 2Felipe Pimentel
 
[CLPE] Novidades do Asp.net 4
[CLPE] Novidades do Asp.net 4[CLPE] Novidades do Asp.net 4
[CLPE] Novidades do Asp.net 4Felipe Pimentel
 
[CLPE] Design patterns com c#
[CLPE] Design patterns com c#[CLPE] Design patterns com c#
[CLPE] Design patterns com c#Felipe Pimentel
 
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVCASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVCFelipe Pimentel
 
TDD (Test Driven Development)
TDD (Test Driven Development)TDD (Test Driven Development)
TDD (Test Driven Development)Felipe Pimentel
 

Mais de Felipe Pimentel (16)

Windows Phone 7 para um público não TI
Windows Phone 7 para um público não TIWindows Phone 7 para um público não TI
Windows Phone 7 para um público não TI
 
Desenvolvendo com Silverlight para WP7 Mango [Update]
Desenvolvendo com Silverlight para WP7 Mango [Update]Desenvolvendo com Silverlight para WP7 Mango [Update]
Desenvolvendo com Silverlight para WP7 Mango [Update]
 
Maratona Windows Phone 7
Maratona Windows Phone 7Maratona Windows Phone 7
Maratona Windows Phone 7
 
Proposta planos digaonde
Proposta planos digaondeProposta planos digaonde
Proposta planos digaonde
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
Mvc 3 & razor
Mvc 3 & razorMvc 3 & razor
Mvc 3 & razor
 
MVVM
MVVMMVVM
MVVM
 
Parceria DotNetArchitects PE com TWM
Parceria DotNetArchitects PE com  TWM Parceria DotNetArchitects PE com  TWM
Parceria DotNetArchitects PE com TWM
 
[CLPE] Novidades do .net Framework 4.0
[CLPE] Novidades do .net Framework 4.0[CLPE] Novidades do .net Framework 4.0
[CLPE] Novidades do .net Framework 4.0
 
[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010
 
[CLPE] Novidades do Asp.net mvc 2
[CLPE] Novidades do Asp.net mvc 2[CLPE] Novidades do Asp.net mvc 2
[CLPE] Novidades do Asp.net mvc 2
 
[CLPE] Novidades do Asp.net 4
[CLPE] Novidades do Asp.net 4[CLPE] Novidades do Asp.net 4
[CLPE] Novidades do Asp.net 4
 
[CLPE] Design patterns com c#
[CLPE] Design patterns com c#[CLPE] Design patterns com c#
[CLPE] Design patterns com c#
 
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVCASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
TDD (Test Driven Development)
TDD (Test Driven Development)TDD (Test Driven Development)
TDD (Test Driven Development)
 

Entity Framework 4.0 - Uma introdução à ORM da Microsoft

  • 1. Entity Framework 4.0 Klayton Gomes Microsoft MCP / MCTS / MCPD Klaytongomes@gmail.com Engenheiro e Arquiteto Software
  • 3. Entity Framework 4.0 – O que é? Ferramenta ORM – Mapeamento Objeto Relacional; Abstrai a comunicação com Bancos de Dados relacionais; Separa o modelo lógico e o modelo físico; Suporta vários providers Suporta Ações CRUD (Views, Procs e Tables) Criado para ser Multi-Banco
  • 4. Entity Framework 4.0 – O que é? Banco Dados EF 4.0 Modelo de Classes
  • 6. Entity Framework 4.0 – Model First Criar o modelo de classes; Gerar o banco de dados baseado neste modelo; Utilizar modelo gerado pelo EF 4.0 Demo!
  • 7. Entity Framework 4.0 Orientação a objetos é comum para todos os desenvolvedores atuais. Ter um único ambiente de desenvolvimento integrado. Independência do banco de dados. Consultas otimizadas. Produtividade. Manutenção
  • 8. Entity Framework 4.0 Suporte a ForeignKey StoredProcedures – FunctionImports Complextypes Generationof classes by T4 templates
  • 9. Entity Framework 4.0 - POCOs Classes simples e ao controle do desenvolvedor; Não dependem/conhecem de frameworks; Não herdam nem impementam interfaces específicas do EF 4.0 Conhecem domínio do software; Demo!
  • 10. Entity Framework 4.0 – Lazy Loading Carregar somente a raiz das agregações; Carregar os “filhos” somente quando (e se) preciso; Pode significar melhora de performance; Facilmente habilitado e desabilitado; Demo!
  • 11. Entity Framework 4.0 – Code Only Sem necessidade de manter um EDMX; Trabalha-se apenas com as classes; Configuração toda feita via código C#; Pode tornar o entendimento das relações mais complexo; Demo!
  • 12. Entity Framework 4.0 - Fontes Demos podem ser baixadas aqui: http://cid-118597c406b00839.skydrive.live.com/browse.aspx/Pública/Community%20Launch%202010 Dúvidas: klaytongomes@gmail.com Klayton.gomes@inoveinformatica.net
  • 13.