当修改了数据库结构之后,比如新添加了字段
[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 回退修改(未测试)
,如果已经执行了Update-Database, 可以执行
Update-Database -Migration (PreMigration) 上一次的迁移命名,默认更新到最新
4.生产环境需要生成sql脚本,使用命令
Script-Migration -From (PreMigration) (默认即是从当前版本到最新版本的修改)
会生成一个随机明明的sql文件