O documento discute o Entity Framework, um ORM para .NET. Ele explica o que é o Entity Framework, como ele mapeia objetos para tabelas de banco de dados, e os benefícios de usar o Entity Framework, como aumentar a produtividade e uniformizar a persistência de dados. Ele também discute as formas de trabalhar com o Entity Framework, como Database First e Code First, e conclui que o Entity Framework ajuda a ter controle sobre o banco de dados mesmo sem conhecer detalhes do banco.
1. Trilha – .Net University
Priscila Mayumi Sato
@MayogaX
Globalcode – Open4education
2. Agenda
O que é o Entity Framework
O ORM enxerga o banco por nós
ORMs nos ajudam
Benefícios de usar o Entity Framework
Formas de se trabalhar com o Entity Framework
Demo
Conclusão
Perguntas
Globalcode – Open4education
4. O que é o Entity
Framework
Globalcode – Open4education
5. O ORM enxerga o banco
SQL por nós
Agrupam os dados em
tabelas
São navegadas pelos
relacionamentos
Cada instancia seria a
unidade de dado
representado pela
linha e a coluna as
suas propriedades
Globalcode – Open4education
6. ORMs nos ajudam
Abstraem o banco
Possibilitam trabalhar
com tabelas como se
fossem objetos em
memória
Aumentam a
produtividade
Uniformiza a persistência
de dados
Globalcode – Open4education
8. Beneficios de usar o Entity
Framework
Reduz o tempo de desenvolvimento
O desenvolvimento fica centrado na lógica de
negócio
Diminui a dependência com o banco
O mapeamento pode ser mudado a qualquer
momento
O Entity suporta o LINQ to Entities provendo
IntelliSense
É mais simples e fácil
Globalcode – Open4education
9. Formas de se trabalhar
com o Entity Framework
Database First
Geração do EDMX e suas models com base no banco
Suporta o trabalho com procedures
Mais conveniente para trabalhar com bancos legados
Code First
Gera o banco de dados com base nas classes POCO
Maior controle do seu mapeamento
Ainda mais focado nas Domain Class
Globalcode – Open4education
11. Conclusão
ORM são legais
O Entity é a aposta do momento do time do ADO.net
O Entity nos ajuda a ter controle sobre o banco
mesmo sem conhecer o banco
O Entity é mágico
Globalcode – Open4education