Ninja Migrations Entity Framework
Upcoming SlideShare
Loading in...5
×
 

Ninja Migrations Entity Framework

on

  • 1,266 views

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

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

Statistics

Views

Total Views
1,266
Views on SlideShare
1,024
Embed Views
242

Actions

Likes
0
Downloads
3
Comments
0

3 Embeds 242

http://setemasters.imasters.com.br 220
http://localhost 21
http://setemasters_tmp.imasters.com.br 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ninja Migrations Entity Framework Ninja Migrations Entity Framework Presentation Transcript

  • 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, principalmente na comunidade PHPSP
  • 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 :(
  • 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
  • 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 migrations na mão•Você só precisa confiar no update-database
  • Automatic Migrations•Para ativar o automatic migrations há duasopções:Na PM-Console:Enable-Migrations -EnableAutomaticMigrationsOu 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- framework/• http://thedatafarm.com/blog/