EntityFrameworkGoogle Open Source JamGoogle Open Source Jam Entity Framework @MayogaXPriscila Satohttps://dev.mayogax.me
Entity FrameworkFramework ORM Open Source criado pelaGoogle Open Source Jam Entity Framework @MayogaX
Microsoft?• Hoje a Microsoft tem cada vez mais mostrado apoiar o mundo OpenSource;• Codeplex é o hosting criado pela Micro...
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 2Goo...
Como contribuir?• Reportar bugs• Corrigir bugs• Verificar correções de bugs• Submeter uma idéia de feature• Ajudar na list...
Como contribuir com o código?• Primeiro entenda o projeto, é o mais importante• Escolha um bug ou uma feature (ou ainda me...
Há regras?• Não é só chegar e fazer pull request• É preciso seguir o manual de contribuição de código e aceitar ostermos d...
A base do código• Dentro do projeto temos 3 separações:– Entity Framework – ORM– Power Tools – Ferramentas úteis para gera...
Dúvidas?Obrigada por me deixarem viva hoje :DGoogle Open Source Jam Entity Framework @MayogaX
Upcoming SlideShare
Loading in …5
×

Entity framework

927 views
867 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
927
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Entity framework

  1. 1. EntityFrameworkGoogle Open Source JamGoogle Open Source Jam Entity Framework @MayogaXPriscila Satohttps://dev.mayogax.me
  2. 2. Entity FrameworkFramework ORM Open Source criado pelaGoogle Open Source Jam Entity Framework @MayogaX
  3. 3. Microsoft?• Hoje a Microsoft tem cada vez mais mostrado apoiar o mundo OpenSource;• Codeplex é o hosting criado pela Microsoft para projetos opensource;• A Microsoft é patrocinadora da Apache Software Foundation econtribui 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. 4. Google Open Source Jam Entity Framework @MayogaX
  5. 5. O Entity Framework• Se tornou Open Source em julho de 2012• Versão 6 sendo trabalhada desde agosto de 2012 e em alpha 2Google Open Source Jam Entity Framework @MayogaXE 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. 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. 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 :DGoogle Open Source Jam Entity Framework @MayogaX
  8. 8. Há regras?• Não é só chegar e fazer pull request• É preciso seguir o manual de contribuição de código e aceitar ostermos 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. 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 etcGoogle Open Source Jam Entity Framework @MayogaX
  10. 10. Dúvidas?Obrigada por me deixarem viva hoje :DGoogle Open Source Jam Entity Framework @MayogaX

×