SlideShare uma empresa Scribd logo
Entity
Framework
Google Open Source Jam
Google Open Source Jam Entity Framework @MayogaX
Priscila Sato
https://dev.mayogax.me
Entity Framework
Framework ORM Open Source criado pela
Google Open Source Jam Entity Framework @MayogaX
Microsoft?
• Hoje a Microsoft tem cada vez mais mostrado apoiar o mundo Open
Source;
• Codeplex é o hosting criado pela Microsoft para projetos open
source;
• A Microsoft é patrocinadora da Apache Software Foundation e
contribui com o kernel Linux e a PHP Community;
• Exemplos de frameworks open: Asp.Net MVC e Entity Framework;
• Criação de padrões abertos como o OData;
Google Open Source Jam Entity Framework @MayogaX
Google Open Source Jam Entity Framework @MayogaX
O Entity Framework
• Se tornou Open Source em julho de 2012
• Versão 6 sendo trabalhada desde agosto de 2012 e em alpha 2
Google Open Source Jam Entity Framework @MayogaX
E o símbolo é um unicórnio. O Magic Unicorn
• Hospedado no CodePlex
• Apache License 2.0
• Possui atualmente 57 forks
• Possui atualmente 997 followers
Como contribuir?
• Reportar bugs
• Corrigir bugs
• Verificar correções de bugs
• Submeter uma idéia de feature
• Ajudar na lista de discussão e nos fóruns (StarOverflow)
• Submeter um unit test
• Escrever sobre o Entity Framework
• Codar!!!
Google Open Source Jam Entity Framework @MayogaX
Como contribuir com o código?
• Primeiro entenda o projeto, é o mais importante
• Escolha um bug ou uma feature (ou ainda melhore algum trecho)
• Vá na página de discussão e converse sobre, pergunte se alguém já
está trabalhando nisso e troque idéias
• Faça um fork do projeto
• Faça um clone (git clone) e faça as alterações na sua máquina
• Rode o build.cmd para validar o seu projeto
• Pull o orginal localmente e verifique o merge
• Push para o seu fork
• Envie um pull request descrevendo detalhadamente o que você fez
• Aguarde o seu pull request ser análisado :D
Google Open Source Jam Entity Framework @MayogaX
Há regras?
• Não é só chegar e fazer pull request
• É preciso seguir o manual de contribuição de código e aceitar os
termos de licença
• É importante seguir as convenções de código
– Propriedades privadas precisam ser precedidas de underscore e em camel cased
– Não usar this
– De preferencia usar var
– Indentação de 4 caracteres …. Etc etc etc…
Google Open Source Jam Entity Framework @MayogaX
A base do código
• Dentro do projeto temos 3 separações:
– Entity Framework – ORM
– Power Tools – Ferramentas úteis para geração de Code First
– Migrations – Controle de versão, comandos em power shell
• Core
– O Entity Framework trabalha por cima do Ado.net
– A parte que processa os comando está no namespace CommadTrees
– Detalhe para o controle de cache no namespace QueryCacheManager
• EDM
• Outras partes:
– Spacial
– Data Annotations
– Etc etc etc
Google Open Source Jam Entity Framework @MayogaX
Dúvidas?
Obrigada por me deixarem viva hoje :D
Google Open Source Jam Entity Framework @MayogaX

Mais conteúdo relacionado

PDF
Play - Full Stack Java Web Framework
PDF
Comparando as Hypes - React & Vue
PPTX
Aulas 6: usando o Jest para fazer mocks to Mongoose, testando a função save
PPT
Rapida apresentacao sobre o Grails
PPT
Como escolher o tema ideal para o seu projeto
PPTX
Angular 2, TypeScript e Além
PPTX
Entity Framework 4, Novas funcionalidades
PDF
Criando Desktop Apps com Electron
Play - Full Stack Java Web Framework
Comparando as Hypes - React & Vue
Aulas 6: usando o Jest para fazer mocks to Mongoose, testando a função save
Rapida apresentacao sobre o Grails
Como escolher o tema ideal para o seu projeto
Angular 2, TypeScript e Além
Entity Framework 4, Novas funcionalidades
Criando Desktop Apps com Electron

Mais procurados (7)

PDF
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
PDF
TDC 2016 SP - Cobertura de código de procedures T-SQL com SQLCC
PDF
WildFly Swarm: Criando Microservices com Java EE 7
PDF
Criando API Rest no Zend Framework 2
PDF
NativeScript: "write once, run anywhere mobile" com Javascript?
PPTX
ASP.NET MVC Core
ODP
Grails: O Java em Alta Produtividade
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
TDC 2016 SP - Cobertura de código de procedures T-SQL com SQLCC
WildFly Swarm: Criando Microservices com Java EE 7
Criando API Rest no Zend Framework 2
NativeScript: "write once, run anywhere mobile" com Javascript?
ASP.NET MVC Core
Grails: O Java em Alta Produtividade
Anúncio

Destaque (20)

PPTX
Scripts Entity Framework
PPTX
Entity framework migrations
PPT
Trabalhando com banco de dados e Entity Framework
PPTX
Entity framework
ODP
O Mágico Mundo do Entity Framework
PPT
1ª madrugada de testes net coders coding dojo
PPTX
OOD - Princípio da Substituição de Liskov
ODP
Entity framework 7
PPTX
OOD - Princípio da Inversão de Dependência
PPTX
Microsoft MTACs
PPTX
Bolovo - problema antigo de arquitetura de software - não use por aí
PDF
Entendendo Domain-Driven Design
PPTX
Better Tools, Better Mindset
PDF
Genesis Integrated Brand Strategy
PDF
Art= Brochure
PPS
It is ok to tell, so tell
PPTX
Evaluation 4
PPS
Today's message collections 4th part
Scripts Entity Framework
Entity framework migrations
Trabalhando com banco de dados e Entity Framework
Entity framework
O Mágico Mundo do Entity Framework
1ª madrugada de testes net coders coding dojo
OOD - Princípio da Substituição de Liskov
Entity framework 7
OOD - Princípio da Inversão de Dependência
Microsoft MTACs
Bolovo - problema antigo de arquitetura de software - não use por aí
Entendendo Domain-Driven Design
Better Tools, Better Mindset
Genesis Integrated Brand Strategy
Art= Brochure
It is ok to tell, so tell
Evaluation 4
Today's message collections 4th part
Anúncio

Semelhante a Entity framework (7)

PPTX
.NET 2015, ASP.NET 5, C# 6 e tudo mais
ODP
TDC2014 .NET e o Open Source
PPTX
Microsoft Open Source
PPTX
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
PDF
Web open source
PPTX
Microsoft .Net
PDF
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
.NET 2015, ASP.NET 5, C# 6 e tudo mais
TDC2014 .NET e o Open Source
Microsoft Open Source
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
Web open source
Microsoft .Net
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core

Mais de Priscila Mayumi (11)

PPTX
Do 0 a estar online no Google App Engine
PPTX
OOD - Princípio Open/Closed
PPTX
Hangout OOD – princípio da responsabilidade única
PPTX
Sistemas de recomendações e neo4J na cloud computing
PPTX
Conhecendo o Firefox OS
PPTX
Oportunidades para desenvolvedores
PDF
PHP no Windows Azure
PPT
Banco de dados de grafos
PPTX
Ninja migrations
PPT
Ruby versus Python
PPT
Apresentando a Linguagem de Programação Python
Do 0 a estar online no Google App Engine
OOD - Princípio Open/Closed
Hangout OOD – princípio da responsabilidade única
Sistemas de recomendações e neo4J na cloud computing
Conhecendo o Firefox OS
Oportunidades para desenvolvedores
PHP no Windows Azure
Banco de dados de grafos
Ninja migrations
Ruby versus Python
Apresentando a Linguagem de Programação Python

Entity framework

  • 1. Entity Framework Google Open Source Jam Google Open Source Jam Entity Framework @MayogaX Priscila Sato https://dev.mayogax.me
  • 2. Entity Framework Framework ORM Open Source criado pela Google Open Source Jam Entity Framework @MayogaX
  • 3. Microsoft? • Hoje a Microsoft tem cada vez mais mostrado apoiar o mundo Open Source; • Codeplex é o hosting criado pela Microsoft para projetos open source; • A Microsoft é patrocinadora da Apache Software Foundation e contribui com o kernel Linux e a PHP Community; • Exemplos de frameworks open: Asp.Net MVC e Entity Framework; • Criação de padrões abertos como o OData; Google Open Source Jam Entity Framework @MayogaX
  • 4. Google Open Source Jam Entity Framework @MayogaX
  • 5. O Entity Framework • Se tornou Open Source em julho de 2012 • Versão 6 sendo trabalhada desde agosto de 2012 e em alpha 2 Google Open Source Jam Entity Framework @MayogaX E o símbolo é um unicórnio. O Magic Unicorn • Hospedado no CodePlex • Apache License 2.0 • Possui atualmente 57 forks • Possui atualmente 997 followers
  • 6. Como contribuir? • Reportar bugs • Corrigir bugs • Verificar correções de bugs • Submeter uma idéia de feature • Ajudar na lista de discussão e nos fóruns (StarOverflow) • Submeter um unit test • Escrever sobre o Entity Framework • Codar!!! Google Open Source Jam Entity Framework @MayogaX
  • 7. Como contribuir com o código? • Primeiro entenda o projeto, é o mais importante • Escolha um bug ou uma feature (ou ainda melhore algum trecho) • Vá na página de discussão e converse sobre, pergunte se alguém já está trabalhando nisso e troque idéias • Faça um fork do projeto • Faça um clone (git clone) e faça as alterações na sua máquina • Rode o build.cmd para validar o seu projeto • Pull o orginal localmente e verifique o merge • Push para o seu fork • Envie um pull request descrevendo detalhadamente o que você fez • Aguarde o seu pull request ser análisado :D Google Open Source Jam Entity Framework @MayogaX
  • 8. Há regras? • Não é só chegar e fazer pull request • É preciso seguir o manual de contribuição de código e aceitar os termos de licença • É importante seguir as convenções de código – Propriedades privadas precisam ser precedidas de underscore e em camel cased – Não usar this – De preferencia usar var – Indentação de 4 caracteres …. Etc etc etc… Google Open Source Jam Entity Framework @MayogaX
  • 9. A base do código • Dentro do projeto temos 3 separações: – Entity Framework – ORM – Power Tools – Ferramentas úteis para geração de Code First – Migrations – Controle de versão, comandos em power shell • Core – O Entity Framework trabalha por cima do Ado.net – A parte que processa os comando está no namespace CommadTrees – Detalhe para o controle de cache no namespace QueryCacheManager • EDM • Outras partes: – Spacial – Data Annotations – Etc etc etc Google Open Source Jam Entity Framework @MayogaX
  • 10. Dúvidas? Obrigada por me deixarem viva hoje :D Google Open Source Jam Entity Framework @MayogaX