1. 程式人生 > >code first , Migration

code first , Migration

ide url tab 技術 img add framework pub col

文章引用至: https://www.cnblogs.com/panchunting/p/entity-framework-code-first-migrations.html

隨著業務的增加, 之前code first創建的表可能已經不能滿足需求, 比如增加一個字段, 這樣就出來了‘Migrations

第一步:

  • Package Manager Console 下運行命令 Enable-Migrations

需要熟悉的命令有:

  • Add-Migrationscaffold 創建下一次基於上一次遷移以來的更改的遷移;
  • Update-Databse 將任何掛起的遷移應用到數據庫

《1》: 新增字段: ‘Url’

1. console輸入: Add-Migration ‘AddNewUrl‘

2. 會看到產生一個新的cs文件

技術分享圖片

完善方法中的內容: (新增字段的類型需要自己定義, 如果為int型, 就是‘c=>c.Int()‘)

 public partial class AddNewUrl : DbMigration
    {
        public override void Up()
        {
            AddColumn("dbo.News", "Url", c => c.String());
        }
        
        public
override void Down() { DropColumn("dbo.News", "Url"); } }

《2》 刪除字段

code first , Migration