Trabalhando com banco            de dados e        Entity Framework
Me :DPriscila Mayumi Sato (aka MayogaX)Líder do .Net CodersMicrosoft Comunity Contributor
Banco de Dados é seu amigo• Quase todo tipo de sistema precisa guardar  dados• No inicio pode assustar ter que lidar com u...
Banco de Dados é seu amigo
Banco de Dados é seu amigo• Você não precisa de desenhos bonitinhos e  amigáveis para deixar de ter medo de banco  de dado...
Banco de Dados é seu amigo• Tabelas são dados organizados de forma  vertical separados em colunas, cada célula é  um campo...
Banco de Dados é seu amigo• Pronto, sabemos tudo já
Banco de Dados é seu amigo
Banco de Dados é seu amigo• Tá, pode até parecer confuso, mas não é.• Você vai precisar aprender a lidar com banco  de dad...
Entity Framework é mágico
Entity Framework é mágico• EF é um ORM da Microsoft, open source o/• ORMs são frameworks que fazem o trabalho  sujo entre ...
Entity Framework é mágico• Há 3 formas de se trabalhar com EF:  • Code First  • Model First  • Database First
Entity Framework é mágico• Code First     • Você codifica as suas classes POCO e ele       automágicamente cria as tabelas...
Entity Framework é mágico• Model First     • Você vai modelar suas entidades em uma       interface visual     • O banco d...
Entity Framework é mágico• Database First     • Quando você já tiver um banco de dados       criado pode importá-lo, e até...
Entity Framework é mágico• Manipular suas entidades é simples     • Códigos em Linq to Entity ou Lambda       Expressions ...
DEMO
Vantagem• Desenvolvimento mais rápido• Trabalhar com orientação a objetos mesmo ao  manipular tabelas• Com o EF é possível...
Perguntas?• Perguntas, dúvidas, criticas, convites para  jogar RPG?
Próximos SlideShares
Carregando em…5
×

Trabalhando com banco de dados e Entity Framework

2.423 visualizações

Publicada em

Apresentação para a UNASP onde falei sobre como trabalhar com banco de dados de uma forma bem mais fácil usando EF

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.423
No SlideShare
0
A partir de incorporações
0
Número de incorporações
97
Ações
Compartilhamentos
0
Downloads
36
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Trabalhando com banco de dados e Entity Framework

  1. 1. Trabalhando com banco de dados e Entity Framework
  2. 2. Me :DPriscila Mayumi Sato (aka MayogaX)Líder do .Net CodersMicrosoft Comunity Contributor
  3. 3. Banco de Dados é seu amigo• Quase todo tipo de sistema precisa guardar dados• No inicio pode assustar ter que lidar com um mundo diferente, o do banco de dados• Dados também poderiam ser guardados de outra forma, mas bancos relacionais são seus amigos
  4. 4. Banco de Dados é seu amigo
  5. 5. Banco de Dados é seu amigo• Você não precisa de desenhos bonitinhos e amigáveis para deixar de ter medo de banco de dados• Não, eu não li o livro, não sei se é bom• Prometo que vou lê-lo em breve :p
  6. 6. Banco de Dados é seu amigo• Tabelas são dados organizados de forma vertical separados em colunas, cada célula é um campo pertencente a uma dupla de linha e coluna e contém um dado.
  7. 7. Banco de Dados é seu amigo• Pronto, sabemos tudo já
  8. 8. Banco de Dados é seu amigo
  9. 9. Banco de Dados é seu amigo• Tá, pode até parecer confuso, mas não é.• Você vai precisar aprender a lidar com banco de dados relacional #fato• Mas tudo pode ser mais fácil (ainda mais para quem está começando)
  10. 10. Entity Framework é mágico
  11. 11. Entity Framework é mágico• EF é um ORM da Microsoft, open source o/• ORMs são frameworks que fazem o trabalho sujo entre a sua aplicação e o banco de dados• É bom que você estude querys, normalização, consistencia, etc e tal, mas no dia a dia pode pedir pro EF te ajudar :D
  12. 12. Entity Framework é mágico• Há 3 formas de se trabalhar com EF: • Code First • Model First • Database First
  13. 13. Entity Framework é mágico• Code First • Você codifica as suas classes POCO e ele automágicamente cria as tabelas para você • Você pode definir como serão as tabelas via código com Data Anotation ou Fluent Api
  14. 14. Entity Framework é mágico• Model First • Você vai modelar suas entidades em uma interface visual • O banco de dados vai ser gerado depois com base no seu modelo
  15. 15. Entity Framework é mágico• Database First • Quando você já tiver um banco de dados criado pode importá-lo, e até escolher que tabelas vai querer usar • Caso já tenha procedures elas também poderão ser importadas
  16. 16. Entity Framework é mágico• Manipular suas entidades é simples • Códigos em Linq to Entity ou Lambda Expressions • Tratar cada tabela como uma lista de classes, cada registro uma instancia de uma classe
  17. 17. DEMO
  18. 18. Vantagem• Desenvolvimento mais rápido• Trabalhar com orientação a objetos mesmo ao manipular tabelas• Com o EF é possível ter um controle de versões da sua database• EF é um dos frameworks que mais recebe atualizações
  19. 19. Perguntas?• Perguntas, dúvidas, criticas, convites para jogar RPG?

×