Trabalhando com banco de dados e Entity Framework

2,264 views
2,044 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,264
On SlideShare
0
From Embeds
0
Number of Embeds
96
Actions
Shares
0
Downloads
34
Comments
0
Likes
1
Embeds 0
No embeds

No notes for 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?

×