Controlando a versão de seu banco de dados com Migrations

512 views
417 views

Published on

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

No Downloads
Views
Total views
512
On SlideShare
0
From Embeds
0
Number of Embeds
56
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Controlando a versão de seu banco de dados com Migrations

  1. 1. Globalcode – Open4educationTrilha .NETAndré Carlucci
  2. 2. Globalcode – Open4educationEntão você quer atualizaro esquema de sua basede dados de produção,certo?
  3. 3. Globalcode – Open4educationModo Manual
  4. 4. Globalcode – Open4educationModo Manual
  5. 5. Globalcode – Open4educationPropício a errosSem rollbackO que mudou desde meu último push?MEDO!Modo Manual
  6. 6. Globalcode – Open4educationNão seria legal se mudanças na basede dados fossem parecidas comchangesets em nossos controles deversão?
  7. 7. Globalcode – Open4education
  8. 8. Globalcode – Open4educationRuby Migrations
  9. 9. Globalcode – Open4educationEnable-MigrationsAdd-MigrationUpdate-Database*SqlServerEF Code-First Migrations
  10. 10. Globalcode – Open4educationEF Migrations Demo
  11. 11. Globalcode – Open4educationE se eu uso Oracle?
  12. 12. Globalcode – Open4educationSharp MigrationsInstall-Package SharpMigrations
  13. 13. Globalcode – Open4educationSharpMigrations Demo
  14. 14. Globalcode – Open4educationDetecta automaticamente quaismudanças devem ser feitas
  15. 15. Globalcode – Open4educationFacilmente executadas no seu buildserver
  16. 16. Globalcode – Open4educationPodem gerar scripts para múltiplosbancos de dados
  17. 17. Globalcode – Open4educationFacilidade em retonar o estado dobanco para uma revisão passada
  18. 18. Globalcode – Open4educationEntão você quer mexer no meubanco de dados?A barreira do DBA
  19. 19. Globalcode – Open4educationMigrations podem gerar arquivos comscripts
  20. 20. Globalcode – Open4educationDeixe as migrations em um assembly separadoTente fazer apenas uma ação por migrationSepare ações de DDL e DMLDicas
  21. 21. Globalcode – Open4educationSharpMigrationsEF MigrationsRikMigrationsFluent MigratorMigrator.NetDotNetMigrationsFrameworks para todos os gostos
  22. 22. Globalcode – Open4education
  23. 23. Globalcode – Open4educationObrigado!André Carlucci@andrecarlucciwww.andrecarlucci.com

×