Click here to load reader
Upload
priscila-mayumi-sato
View
982
Download
0
Embed Size (px)
DESCRIPTION
Slides da micro apresentação sobre Entity Framework Code First Migrations para o 7Masters sobre .net
Citation preview
Ninja MigrationsEntity Framework
Priscila Sato@MayogaX
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 de banco de dados, nenhuma mantem o estado anterior ao aplicar mudanças :(
Migrations \o/
•Meio de controlar versões do banco de dados•Vigia as suas classe POCO•Possibilita dar update e downgrade na sua base de dados•Pode-se configurar detalhes da migration com expressões lambda ou código sql
Código das Migrations
•É criada uma pasta no projeto com o código de cada 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 e Down•Você não precisa criar as migrations na mão•Você só precisa confiar no update-database
Automatic Migrations
•Para ativar o automatic migrations há duas opções:Na PM-Console:Enable-Migrations -EnableAutomaticMigrations
Ou indo na Configuration do Migration:AutomaticMigrationsEnabled = true;
DEMO
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-framewor
k/• http://thedatafarm.com/blog/