EntityFrameworkCore2.1.3 mysql 数据库更新

当修改了数据库结构之后,比如新添加了字段

[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文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,451评论 0 9
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,042评论 2 89
  • 看你含泪的微笑 我欣赏你隐忍的坚强 你无需在我面前掩饰 想哭你可以痛快的哭一场 一次考试不算什么 只是对你心里素质...
    悠然_3c09阅读 198评论 2 4
  • 每逢十五的晚上, 升起圆圆的月亮。 就像美丽的少女, 走出圣洁的闺房。 彩云为她把羞涩的面纱披上, 轻风却揭去她那...
    丹江钓叟阅读 486评论 1 3
  • 成功的人生离不开设计。 设计人生,就是不断完善自己,制订出适合自己的发展之道,尽可能多地赢得资源,使自己快速地成长...
    春日暖阳Sunny0118阅读 342评论 0 0