當修改了數據庫結構之后,比如新添加了字段
[Required]
public long Step { set; get; }
打開 程序包管理器控制臺

1. 輸入
Add-Migration AddStep
生成?
2018xxxxxxxxxx_AddStep.cs?
2018xxxxxxxxxx_AddStep.Designer.cs?
同時還會修改Snapshot文件
2. 應用更改到數據庫
Update-Database?
3. 回退
如果只是使用了Add-Migration,還沒有應用到數據庫,可以使用Remove-Migration 回退修改(未測試)
,如果已經執(zhí)行了Update-Database, 可以執(zhí)行
Update-Database -Migration (PreMigration) 上一次的遷移命名,默認更新到最新
4.生產環(huán)境需要生成sql腳本,使用命令
Script-Migration -From (PreMigration)? (默認即是從當前版本到最新版本的修改)
會生成一個隨機明明的sql文件