Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Ninja Migrations     Entity Framework                  @MayogaX
Me :)Priscila Mayumi Sato (a.k.a. MayogaX)Líder das comunidades .Net Coders eWindows8BrasilMeto o nariz no mundo java ephp...
Cenário•Gerenciar versões de bancos de dados não ésimples :(•Procedures e scripts para “versionar” a base•Alguns outros fr...
Migrations o/•Meio de controlar versões do banco de dados•Vigia as suas classe POCO•Possibilita dar update e downgrade na ...
Código das Migrations•É criada uma pasta no projeto com o código decada migration com métodos Up e Down
Comandos básicos•Enable-Migrations•Add-Migration NomeDaMigration•Update-database
Automatic Migrations•Automagic Migrations :)•Não tem o Scaffolding dos métodos de Up eDown•Você não precisa criar as migra...
Automatic Migrations•Para ativar o automatic migrations há duasopções:Na PM-Console:Enable-Migrations -EnableAutomaticMigr...
DEMO
Obrigada o/• Para mais (sobre Entity Framework):• http://msdn.microsoft.com/pt-br/data/ef.aspx• http://dev.mayogax.me/• ht...
Upcoming SlideShare
Loading in …5
×

Ninja Migrations Entity Framework

1,361 views

Published on

Apresentação de Priscila Mayumi no 7Masters - Encontro iMasters de Especialistas em .Net - outubro/2012

  • Be the first to comment

  • Be the first to like this

Ninja Migrations Entity Framework

  1. 1. Ninja Migrations Entity Framework @MayogaX
  2. 2. Me :)Priscila Mayumi Sato (a.k.a. MayogaX)Líder das comunidades .Net Coders eWindows8BrasilMeto o nariz no mundo java ephp, principalmente na comunidade PHPSP
  3. 3. 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 :(
  4. 4. 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
  5. 5. Código das Migrations•É criada uma pasta no projeto com o código decada migration com métodos Up e Down
  6. 6. Comandos básicos•Enable-Migrations•Add-Migration NomeDaMigration•Update-database
  7. 7. 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
  8. 8. Automatic Migrations•Para ativar o automatic migrations há duasopções:Na PM-Console:Enable-Migrations -EnableAutomaticMigrationsOu indo na Configuration do Migration:AutomaticMigrationsEnabled = true;
  9. 9. DEMO
  10. 10. 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/

×