Entity framework
-
Upload
priscila-mayumi-sato -
Category
Documents
-
view
752 -
download
0
Transcript of Entity framework
![Page 1: Entity framework](https://reader036.fdocuments.in/reader036/viewer/2022081816/5590b6281a28ab035f8b4634/html5/thumbnails/1.jpg)
Entity FrameworkGoogle Open Source
Jam
Google Open Source Jam Entity Framework @MayogaX
Priscila Satohttps://dev.mayogax.me
![Page 2: Entity framework](https://reader036.fdocuments.in/reader036/viewer/2022081816/5590b6281a28ab035f8b4634/html5/thumbnails/2.jpg)
Entity Framework
Framework ORM Open Source criado pela
Google Open Source Jam Entity Framework @MayogaX
![Page 3: Entity framework](https://reader036.fdocuments.in/reader036/viewer/2022081816/5590b6281a28ab035f8b4634/html5/thumbnails/3.jpg)
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
![Page 4: Entity framework](https://reader036.fdocuments.in/reader036/viewer/2022081816/5590b6281a28ab035f8b4634/html5/thumbnails/4.jpg)
Google Open Source Jam Entity Framework @MayogaX
![Page 5: Entity framework](https://reader036.fdocuments.in/reader036/viewer/2022081816/5590b6281a28ab035f8b4634/html5/thumbnails/5.jpg)
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
![Page 6: Entity framework](https://reader036.fdocuments.in/reader036/viewer/2022081816/5590b6281a28ab035f8b4634/html5/thumbnails/6.jpg)
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
![Page 7: Entity framework](https://reader036.fdocuments.in/reader036/viewer/2022081816/5590b6281a28ab035f8b4634/html5/thumbnails/7.jpg)
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
![Page 8: Entity framework](https://reader036.fdocuments.in/reader036/viewer/2022081816/5590b6281a28ab035f8b4634/html5/thumbnails/8.jpg)
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
![Page 9: Entity framework](https://reader036.fdocuments.in/reader036/viewer/2022081816/5590b6281a28ab035f8b4634/html5/thumbnails/9.jpg)
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
![Page 10: Entity framework](https://reader036.fdocuments.in/reader036/viewer/2022081816/5590b6281a28ab035f8b4634/html5/thumbnails/10.jpg)
Dúvidas?Obrigada por me deixarem viva hoje :D
Google Open Source Jam Entity Framework @MayogaX