Entity Framework Core 的 Migration 数据库更新、迁移

395 阅读1分钟
  1. 执行命令 Add-Migration 生成第一次的数据库迁移文件:a.cs
  2. 执行命令 Update-database 进行数据库的迁移_(根据迁移文件创建数据库)这是第一次迁移,数据库是新建的_
  3. 当实体发生变更后,把 a.cs 中的 up()down() 方法中的代码清空,然后执行命令 Add-Migration 生成新的变更迁移文件:a2.cs
  4. 执行命令 Update-database a2.cs 进行数据库的更新_(此时是在原有的数据库基础上进行变更)_
  5. 当又发生实体变更时,需要把 a2.cs 中的 up()down() 方法中的代码清空,然后执行命令 Add-Migration 生成新的变更迁移文件:a3.cs
  6. 执行命令 Update-database a3.cs 进行数据库的更新
  7. 以此类推

注意:每次生成的迁移文件都要先上传到代码库,然后再清空进行新的变更迁移文件的生成;在生产环境中会需要按步骤执行每一次的数据库变更。

目前还没有找到比较好的更新方法。