code first , Migration
阿新 • • 發佈:2019-01-31
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-Migration 將 scaffold 創建下一次基於上一次遷移以來的更改的遷移;
- 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()); } publicoverride void Down() { DropColumn("dbo.News", "Url"); } }
《2》 刪除字段
code first , Migration