Code First Migrations 데이터 마이그레이션 노트

3190 단어 migration
  codefirst                             ,               ,        (                      ,            Seed    )。              ,      Code First Migrations    。

         Code First Migrations         ,             
ps:     vs2013 rtm+SQLServer 2008+EF4.4
1.PM> update-database   : Could not load file Microsoft.VisualStudio.Shell 10
      :
  a.  Microsoft.VisualStudio.Shell 10,    
  b.msdn               vs2013 update2,    update4,    。
  c.stackoverflow     Microsoft.VisualStudio.Shell 12,     !             ,     shell10   ,    shell12    。
     :https://www.microsoft.com/en-us/download/details.aspx?id=30670
 
2.PM> Enable-Migrations -Force,force          ,               

3.    Confifuration.cs      AutomaticMigrationsEnabled = true; --       

4.PM> add-migration AddCardDataAddTimeMig,AddCardDataAddTimeMig       ,     。      Consumes     CardDataAddTime  ,      
        :

  
public override void Up() {   AddColumn("dbo.Consumes", "CardDataAddTime", c => c.String()); } public override void Down() {   DropColumn("dbo.Consumes", "CardDataAddTime"); }

ps: 테이블을 추가하면CreateTable 코드 세그먼트가 자동으로 생성됩니다
 
5.PM> update-database         ,              。

 

좋은 웹페이지 즐겨찾기