Ninja migrations

1.241 visualizações

Publicada em

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

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

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

Nenhuma nota no 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/

×