Ninja migrations

1,141 views
1,075 views

Published on

Slides da micro apresentação sobre Entity Framework Code First Migrations para o 7Masters sobre .net

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

No Downloads
Views
Total views
1,141
On SlideShare
0
From Embeds
0
Number of Embeds
462
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ninja migrations

  1. 1. Ninja MigrationsEntity FrameworkPriscila Sato@MayogaX
  2. 2. Cenário•Gerenciar versões de bancos de dados não ésimples :(•Procedures e scripts para “versionar” a base•Alguns outros frameworks versionavam a base•Code First possui 3 estratégias de criação debanco de dados, nenhuma mantem o estadoanterior ao aplicar mudanças :(
  3. 3. Migrations o/•Meio de controlar versões do banco de dados•Vigia as suas classe POCO•Possibilita dar update e downgrade na sua basede dados•Pode-se configurar detalhes da migration comexpressões lambda ou código sql
  4. 4. Código das Migrations•É criada uma pasta no projeto com o código decada migration com métodos Up e Down
  5. 5. Comandos básicos•Enable-Migrations•Add-Migration NomeDaMigration•Update-database
  6. 6. Automatic Migrations•Automagic Migrations :)•Não tem o Scaffolding dos métodos de Up eDown•Você não precisa criar as migrations na mão•Você só precisa confiar no update-database
  7. 7. Automatic Migrations•Para ativar o automatic migrations há duasopções:Na PM-Console:Enable-Migrations -EnableAutomaticMigrationsOu indo na Configuration do Migration:AutomaticMigrationsEnabled = true;
  8. 8. DEMO
  9. 9. Obrigada o/• Para mais (sobre Entity Framework):• http://msdn.microsoft.com/pt-br/data/ef.aspx• http://dev.mayogax.me/• http://ferhenriquef.com• http://carloscds.net/category/entity-framework/• http://thedatafarm.com/blog/

×