SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Principais novidades do Entity Framework 5.0
Fernando Henrique I. B. Ferreira, analista de sistemas.
ITGroup.
MVP (Data Platform Development), MCC, MCPD, MCTS &
Mestrando em Sistemas de Informação.

Visual Studio Summit 2012
Entity Framework 5.0
Apresentação das novidades do Entity Framework 5.0,
incluindo: novo modelo de mapeamento Code First,
DbContext API, melhorias de performance e como contribuir
para o projeto.

Visual Studio Summit 2012
A evolução...




EF 1                          EF 4                      EF 5
  - Database First              - Model First             - Code First
  - Suporte ORM                 - POCO, Lazy Loading,     - DbContext API,
                                  T4 Code-Gen, ...          Performance
  Visual Studio Summit 2012
DbContext API
•   ObjectContext, ObjectSet & ObjectQuery.
•   Grupo mais produtivo para trabalhar com EF.
•   DbContext, DbSet e DbQuery.
•   DbContext encapsula a classe ObjectContext.
•   EntityFramework.dll, distribuída de forma
    separada do pacote do .Net Framework.
Visual Studio Summit 2012
Modelos de Mapeamento

                            Designer Centric   Code Centric


          New Database        Model First       Code First

                               Database
        Existing Database                       Code First
                                 First


Visual Studio Summit 2012
Entity Framework Code First
•   Novo modelo de mapeamento de dados.
•   Totalmente centrado no código.
•   Sem Designer e sem XML.
•   Permite a criação e/ou o reaproveitamento
    do seu banco de dados.

Visual Studio Summit 2012
Entity Framework Code First
• Criação de uma classe de contexto
     – DbContext entra em ação!




Visual Studio Summit 2012
Entity Framework Code First
• Mapeamento feito de duas formas:
     – Data Annotations (atributos)




Visual Studio Summit 2012
Entity Framework Code First
• Mapeamento feito de duas formas:
     – Fluent API (mapeamento programático)




Visual Studio Summit 2012
Entity Framework Code First
• Validações
     – Grande variedade de recursos de validação.
     – Funcionais em server e client side.
     – Annotations, ideal para validações simples.



Visual Studio Summit 2012
Entity Framework Code First
     – IValidatableObject, ideal p/ validações complexas




Visual Studio Summit 2012
Entity Framework Code First
• Dados auditáveis
     – Propriedades gerenciadas podem ser auditadas.
     – Alterações podem ser identificadas.




Visual Studio Summit 2012
Melhorias de performance
• Query Plan Caching
     – Armazenamento de queries em cache.
     – Plan Compiler: queries para comandos SQL.
     – Reaproveitamento de queries já compiladas.



Visual Studio Summit 2012
Melhorias de performance
 • Sem Query Plan Caching

1ª Vez...                          Demais vezes... 

                    Plan                      Plan
  Query                      SQL    Query              SQL
                  Compiler                  Compiler



 Visual Studio Summit 2012
Melhorias de performance
 • Com Query Plan Caching

1ª Vez...                          Demais vezes... 

                    Plan                     Query
  Query                      SQL    Query     Plan     SQL
                  Compiler
                                            Caching


 Visual Studio Summit 2012
Melhorias de performance
• Object Caching
     – Find(params object[]): faz busca em memória
       antes de consultar o banco de dados.
     – Executa a busca com base na chave da entidade.




Visual Studio Summit 2012
Entity Framework Open Source
• Código aberto e esperando sua contribuição.
• ASP.Net MVC, ASP .Net Web API e Razor são
  projetos Open Source.
• “Tornar o EF open source é a escolha ideal
  para fazer com que se torne cada vez
  melhor”.
Visual Studio Summit 2012
Entity Framework Open Source
• Como contribuir?
     – Faça download do código.
     – Escolha um bug/funcionalidade para trabalhar.
     – Entre em contato com a equipe do EF.
     – Comece a codificar! o/
     – Escreva testes.
Visual Studio Summit 2012
Para instalar o EF Code First
• Instale via package manager...




Visual Studio Summit 2012
Agradecimentos
•   Ramon Durães
•   Microsoft & JP Clementi
•   Equipes da 2PC & DevBrasil
•   Rowan Miller & Entity Framework Team


Visual Studio Summit 2012
Contato
                       Fernando Henrique I. B. Ferreira
                       MVP (Data Platform Development)


                       Blog: http://ferhenriquef.com/
                       Twitter: @ferhenrique
                       Facebook: Entity Framework - Brasil




Visual Studio Summit 2012
Referências
•   http://ferhenriquef.com/2012/07/30/entity-framework-open-source-e-agora-como-eu-fao/
•   http://blogs.msdn.com/b/adonet/archive/2012/08/15/ef5-released.aspx
•   http://ferhenriquef.com/2011/10/28/entity-framework-data-annotations/
•   http://ferhenriquef.com/2011/11/03/entity-framework-4-1-validations/
•   http://msdn.microsoft.com/es-un/data/ef
•   http://codefirst.codeplex.com/
•   http://msdn.microsoft.com/en-us/data/hh949853.aspx
•   http://romiller.com/
•   Programming Entity Framework – DbContext (J. Lerman & Rowan Miller)
•   Programming Entity Framework – Code First (J. Lerman & Rowan Miller)




Visual Studio Summit 2012

Mais conteúdo relacionado

Mais procurados

Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
 

Mais procurados (20)

Angular 2, TypeScript e Além
Angular 2, TypeScript e AlémAngular 2, TypeScript e Além
Angular 2, TypeScript e Além
 
Migrando para o Angular 2
Migrando para o Angular 2Migrando para o Angular 2
Migrando para o Angular 2
 
BaaS com Firebase 3
BaaS com Firebase 3BaaS com Firebase 3
BaaS com Firebase 3
 
JSF2 c/ PrimeFaces, RichFaces e ICEfaces
JSF2 c/ PrimeFaces, RichFaces e ICEfacesJSF2 c/ PrimeFaces, RichFaces e ICEfaces
JSF2 c/ PrimeFaces, RichFaces e ICEfaces
 
Framework 7 pdf
Framework 7 pdfFramework 7 pdf
Framework 7 pdf
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
 
Java CDI: Usando Java CDI em projetos Jakarta EE ou Microprofile
Java CDI: Usando Java CDI em projetos Jakarta EE ou MicroprofileJava CDI: Usando Java CDI em projetos Jakarta EE ou Microprofile
Java CDI: Usando Java CDI em projetos Jakarta EE ou Microprofile
 
Apresentando o Yii Framework
Apresentando o Yii FrameworkApresentando o Yii Framework
Apresentando o Yii Framework
 
Construindo aplicações leves e performáticas com ASP.NET Core 1.0
Construindo aplicações leves e performáticas com ASP.NET Core 1.0Construindo aplicações leves e performáticas com ASP.NET Core 1.0
Construindo aplicações leves e performáticas com ASP.NET Core 1.0
 
Uma introdução à SRE - Site reliability engineering
Uma introdução à SRE - Site reliability engineeringUma introdução à SRE - Site reliability engineering
Uma introdução à SRE - Site reliability engineering
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
 
GlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEGlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EE
 
.NET Core Internals. O que é o .NET Platform Standard?
.NET Core Internals. O que é o .NET Platform Standard?.NET Core Internals. O que é o .NET Platform Standard?
.NET Core Internals. O que é o .NET Platform Standard?
 
JHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosJHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãos
 
Aula1
Aula1Aula1
Aula1
 
SATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSSATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWS
 
Desenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephpDesenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephp
 
ASP.NET MVC, para sua vida melhorar
ASP.NET MVC, para sua vida melhorarASP.NET MVC, para sua vida melhorar
ASP.NET MVC, para sua vida melhorar
 
Bibliotecas de interface rica no jsf 2
Bibliotecas de interface rica no jsf 2Bibliotecas de interface rica no jsf 2
Bibliotecas de interface rica no jsf 2
 

Destaque

Suchitefajardo almacenamiento en la nube
Suchitefajardo almacenamiento en la nubeSuchitefajardo almacenamiento en la nube
Suchitefajardo almacenamiento en la nube
CARLOS97suchite17
 
Programación Iniciacion Artesania en Coiro Emao Vigo 2012 13
Programación Iniciacion Artesania en Coiro Emao Vigo 2012 13Programación Iniciacion Artesania en Coiro Emao Vigo 2012 13
Programación Iniciacion Artesania en Coiro Emao Vigo 2012 13
PepePereira
 
Trabajo tics. maestria
Trabajo tics. maestriaTrabajo tics. maestria
Trabajo tics. maestria
naida lopez
 

Destaque (20)

Bolsín Taurino de Candeleda arrancará el próximo 7 de febrero
Bolsín Taurino de Candeleda arrancará el próximo 7 de febreroBolsín Taurino de Candeleda arrancará el próximo 7 de febrero
Bolsín Taurino de Candeleda arrancará el próximo 7 de febrero
 
Concurso #fotográfico 'Valle del Jerte'
Concurso #fotográfico 'Valle del Jerte'Concurso #fotográfico 'Valle del Jerte'
Concurso #fotográfico 'Valle del Jerte'
 
Cursos de #turismo de naturaleza y turismo activo en #CyL
Cursos de #turismo de naturaleza y turismo activo en #CyLCursos de #turismo de naturaleza y turismo activo en #CyL
Cursos de #turismo de naturaleza y turismo activo en #CyL
 
#turismo : Trashumancia y Ecoturismo
#turismo : Trashumancia y Ecoturismo#turismo : Trashumancia y Ecoturismo
#turismo : Trashumancia y Ecoturismo
 
Clasificación #turismo rural en #CyL
Clasificación #turismo rural en #CyLClasificación #turismo rural en #CyL
Clasificación #turismo rural en #CyL
 
Calculo integral fracciones parciales
Calculo integral  fracciones parcialesCalculo integral  fracciones parciales
Calculo integral fracciones parciales
 
12 mitosis en haba
12 mitosis en haba12 mitosis en haba
12 mitosis en haba
 
Musica
MusicaMusica
Musica
 
Proyecto integrador de saberes
Proyecto integrador de saberesProyecto integrador de saberes
Proyecto integrador de saberes
 
Conhecendo o mundo espiritual
Conhecendo o mundo espiritualConhecendo o mundo espiritual
Conhecendo o mundo espiritual
 
Tarea n° 2 . genética. definiciones.
Tarea n° 2 .  genética. definiciones.Tarea n° 2 .  genética. definiciones.
Tarea n° 2 . genética. definiciones.
 
Movimiento circular
Movimiento circularMovimiento circular
Movimiento circular
 
Suchitefajardo almacenamiento en la nube
Suchitefajardo almacenamiento en la nubeSuchitefajardo almacenamiento en la nube
Suchitefajardo almacenamiento en la nube
 
Programación Iniciacion Artesania en Coiro Emao Vigo 2012 13
Programación Iniciacion Artesania en Coiro Emao Vigo 2012 13Programación Iniciacion Artesania en Coiro Emao Vigo 2012 13
Programación Iniciacion Artesania en Coiro Emao Vigo 2012 13
 
Trabajo tics. maestria
Trabajo tics. maestriaTrabajo tics. maestria
Trabajo tics. maestria
 
Fotos JJ Osuna Rodríguez
Fotos  JJ Osuna RodríguezFotos  JJ Osuna Rodríguez
Fotos JJ Osuna Rodríguez
 
LLEGARON PARA QUEDARSE
LLEGARON PARA QUEDARSE LLEGARON PARA QUEDARSE
LLEGARON PARA QUEDARSE
 
Introducción a la tecnología educativa
Introducción a la tecnología educativa Introducción a la tecnología educativa
Introducción a la tecnología educativa
 
Trabajo tics. maestria
Trabajo tics. maestriaTrabajo tics. maestria
Trabajo tics. maestria
 
Curso de vida dos verdadeiros pais (resumido 2015)
Curso de vida dos verdadeiros pais (resumido 2015)Curso de vida dos verdadeiros pais (resumido 2015)
Curso de vida dos verdadeiros pais (resumido 2015)
 

Semelhante a Principais novidades do Entity Framework 5.0

Entity Framework 4
Entity Framework 4Entity Framework 4
Entity Framework 4
CDS
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
Ricardo Guerra Freitas
 
Apresentação Corporativa Kcs It 2010
Apresentação Corporativa Kcs It 2010Apresentação Corporativa Kcs It 2010
Apresentação Corporativa Kcs It 2010
pfernandes83
 
TDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no MacTDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no Mac
Andre Baltieri
 
Visual Studio Summit 2012 - Team Foundation Server 2012 Express
Visual Studio Summit 2012 - Team Foundation Server 2012 ExpressVisual Studio Summit 2012 - Team Foundation Server 2012 Express
Visual Studio Summit 2012 - Team Foundation Server 2012 Express
Rogério Rodrigues
 

Semelhante a Principais novidades do Entity Framework 5.0 (20)

TDC2016SP - O que há de novo no Entity Framework Core 1.0
TDC2016SP - O que há de novo no Entity Framework Core 1.0TDC2016SP - O que há de novo no Entity Framework Core 1.0
TDC2016SP - O que há de novo no Entity Framework Core 1.0
 
Entity Framework 7.0 a.k.a Entity Core 1.0
Entity Framework 7.0 a.k.a Entity Core 1.0Entity Framework 7.0 a.k.a Entity Core 1.0
Entity Framework 7.0 a.k.a Entity Core 1.0
 
TDC2016POA | Trilha .NET - .NET Entity Core 1.0
TDC2016POA | Trilha .NET - .NET Entity Core 1.0TDC2016POA | Trilha .NET - .NET Entity Core 1.0
TDC2016POA | Trilha .NET - .NET Entity Core 1.0
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoft
 
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
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
 
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010
 
Entity Framework 4, Novas funcionalidades
Entity Framework 4, Novas funcionalidadesEntity Framework 4, Novas funcionalidades
Entity Framework 4, Novas funcionalidades
 
Frameworks de desenvolvimento web
Frameworks de desenvolvimento webFrameworks de desenvolvimento web
Frameworks de desenvolvimento web
 
Entity Framework 4
Entity Framework 4Entity Framework 4
Entity Framework 4
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Apresentação Corporativa Kcs It 2010
Apresentação Corporativa Kcs It 2010Apresentação Corporativa Kcs It 2010
Apresentação Corporativa Kcs It 2010
 
Introdução C#
Introdução C#Introdução C#
Introdução C#
 
The Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto AlegreThe Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto Alegre
 
Slides da palestra no Flex mania 2011
Slides da palestra no Flex mania 2011Slides da palestra no Flex mania 2011
Slides da palestra no Flex mania 2011
 
TDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no MacTDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no Mac
 
Práticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwarePráticas de Desenvolvimento de Software
Práticas de Desenvolvimento de Software
 
Visual Studio Summit 2012 - Team Foundation Server 2012 Express
Visual Studio Summit 2012 - Team Foundation Server 2012 ExpressVisual Studio Summit 2012 - Team Foundation Server 2012 Express
Visual Studio Summit 2012 - Team Foundation Server 2012 Express
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Principais novidades do Entity Framework 5.0

  • 1. Principais novidades do Entity Framework 5.0 Fernando Henrique I. B. Ferreira, analista de sistemas. ITGroup. MVP (Data Platform Development), MCC, MCPD, MCTS & Mestrando em Sistemas de Informação. Visual Studio Summit 2012
  • 2. Entity Framework 5.0 Apresentação das novidades do Entity Framework 5.0, incluindo: novo modelo de mapeamento Code First, DbContext API, melhorias de performance e como contribuir para o projeto. Visual Studio Summit 2012
  • 3. A evolução... EF 1 EF 4 EF 5 - Database First - Model First - Code First - Suporte ORM - POCO, Lazy Loading, - DbContext API, T4 Code-Gen, ... Performance Visual Studio Summit 2012
  • 4. DbContext API • ObjectContext, ObjectSet & ObjectQuery. • Grupo mais produtivo para trabalhar com EF. • DbContext, DbSet e DbQuery. • DbContext encapsula a classe ObjectContext. • EntityFramework.dll, distribuída de forma separada do pacote do .Net Framework. Visual Studio Summit 2012
  • 5. Modelos de Mapeamento Designer Centric Code Centric New Database Model First Code First Database Existing Database Code First First Visual Studio Summit 2012
  • 6. Entity Framework Code First • Novo modelo de mapeamento de dados. • Totalmente centrado no código. • Sem Designer e sem XML. • Permite a criação e/ou o reaproveitamento do seu banco de dados. Visual Studio Summit 2012
  • 7. Entity Framework Code First • Criação de uma classe de contexto – DbContext entra em ação! Visual Studio Summit 2012
  • 8. Entity Framework Code First • Mapeamento feito de duas formas: – Data Annotations (atributos) Visual Studio Summit 2012
  • 9. Entity Framework Code First • Mapeamento feito de duas formas: – Fluent API (mapeamento programático) Visual Studio Summit 2012
  • 10. Entity Framework Code First • Validações – Grande variedade de recursos de validação. – Funcionais em server e client side. – Annotations, ideal para validações simples. Visual Studio Summit 2012
  • 11. Entity Framework Code First – IValidatableObject, ideal p/ validações complexas Visual Studio Summit 2012
  • 12. Entity Framework Code First • Dados auditáveis – Propriedades gerenciadas podem ser auditadas. – Alterações podem ser identificadas. Visual Studio Summit 2012
  • 13. Melhorias de performance • Query Plan Caching – Armazenamento de queries em cache. – Plan Compiler: queries para comandos SQL. – Reaproveitamento de queries já compiladas. Visual Studio Summit 2012
  • 14. Melhorias de performance • Sem Query Plan Caching 1ª Vez... Demais vezes...  Plan Plan Query SQL Query SQL Compiler Compiler Visual Studio Summit 2012
  • 15. Melhorias de performance • Com Query Plan Caching 1ª Vez... Demais vezes...  Plan Query Query SQL Query Plan SQL Compiler Caching Visual Studio Summit 2012
  • 16. Melhorias de performance • Object Caching – Find(params object[]): faz busca em memória antes de consultar o banco de dados. – Executa a busca com base na chave da entidade. Visual Studio Summit 2012
  • 17. Entity Framework Open Source • Código aberto e esperando sua contribuição. • ASP.Net MVC, ASP .Net Web API e Razor são projetos Open Source. • “Tornar o EF open source é a escolha ideal para fazer com que se torne cada vez melhor”. Visual Studio Summit 2012
  • 18. Entity Framework Open Source • Como contribuir? – Faça download do código. – Escolha um bug/funcionalidade para trabalhar. – Entre em contato com a equipe do EF. – Comece a codificar! o/ – Escreva testes. Visual Studio Summit 2012
  • 19. Para instalar o EF Code First • Instale via package manager... Visual Studio Summit 2012
  • 20. Agradecimentos • Ramon Durães • Microsoft & JP Clementi • Equipes da 2PC & DevBrasil • Rowan Miller & Entity Framework Team Visual Studio Summit 2012
  • 21. Contato Fernando Henrique I. B. Ferreira MVP (Data Platform Development) Blog: http://ferhenriquef.com/ Twitter: @ferhenrique Facebook: Entity Framework - Brasil Visual Studio Summit 2012
  • 22. Referências • http://ferhenriquef.com/2012/07/30/entity-framework-open-source-e-agora-como-eu-fao/ • http://blogs.msdn.com/b/adonet/archive/2012/08/15/ef5-released.aspx • http://ferhenriquef.com/2011/10/28/entity-framework-data-annotations/ • http://ferhenriquef.com/2011/11/03/entity-framework-4-1-validations/ • http://msdn.microsoft.com/es-un/data/ef • http://codefirst.codeplex.com/ • http://msdn.microsoft.com/en-us/data/hh949853.aspx • http://romiller.com/ • Programming Entity Framework – DbContext (J. Lerman & Rowan Miller) • Programming Entity Framework – Code First (J. Lerman & Rowan Miller) Visual Studio Summit 2012