EF架构~Migration数据迁移的执行顺序

简介:

对于单个分支项目来说,只要你生成一个migration的版本,就会有一个时间戳文件的对应,而在update-database时,会从最小的时间开始,一直执行到当前版本的migration,而对于多个分支项目来说,会涉及在每个分支上添加自己的migration计划,这时,我们可能会手动修改时间戳,以适应我们数据库的迁移工作!

上面图中是一个复杂的数据迁移工程,它来自于多个分支项目,而在合适时,可能在A分支上有32,35,36,而在B分支上可能有33,34,这时我们把A分支合并到B之后,我们需要修改B原来的分支,因为你的33和34的日期可能在35和36之前,这时,在进行代码生成时,可以会有流失版本的问题,导致数据库结构不完整,所以,有时间我们需要根据代码的生产时间来修改migration的时间戳文件!

执行顺序:按着时间的顺序去执行,而不是按着名字的大小!

生产代码:Update-Database -Script -SourceMigration: $InitialDatabase -TargetMigration:init39

感谢各位阅读!

本文转自博客园张占岭(仓储大叔)的博客,原文链接:EF架构~Migration数据迁移的执行顺序,如需转载请自行联系原博主。

目录
相关文章
|
存储 数据可视化 uml
「数据架构」TOGAF建模之数据架构:数据迁移图
「数据架构」TOGAF建模之数据架构:数据迁移图
|
存储 数据可视化 uml
「数据架构」TOGAF建模:数据迁移图
「数据架构」TOGAF建模:数据迁移图
|
SQL 关系型数据库 MySQL
「数据架构」数据迁移神器 pgloader,迁移各种数据到PostgreSQL
「数据架构」数据迁移神器 pgloader,迁移各种数据到PostgreSQL
|
数据管理 关系型数据库 MySQL
湖仓一体架构EMR元数据迁移DLF最佳实践
通过EMR+DLF数据湖方案,可以为企业提供数据湖内的统一的元数据管理,统一的权限管理,支持多源数据入湖以及一站式数据探索的能力。本方案支持已有EMR集群元数据库使用RDS或内置MySQL数据库迁移DLF,通过统一的元数据管理,多种数据源入湖,搭建高效的数据湖解决方案。
湖仓一体架构EMR元数据迁移DLF最佳实践
|
SQL 机器学习/深度学习 Cloud Native
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 更新和迁移)--学习笔记
- 状态 - 自动变更检测 - 不查询删除和更新 - 并发
416 0
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 更新和迁移)--学习笔记
|
SQL Cloud Native 架构师
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 查询)--学习笔记
- 关联数据加载 - 客户端与服务端运算 - 跟踪与不跟踪 - 复杂查询运算 - 原生 SQL 查询 - 全局查询筛选器
460 0
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 查询)--学习笔记
|
Cloud Native 架构师
|
存储 开发框架 Cloud Native
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 基础与配置)--学习笔记
- 连接字符串 - 异步编程 - 日志 - DbContext池 - 类和配置表 - 属性和列配置 - 并发token - 索引
492 0
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 基础与配置)--学习笔记
|
SQL Cloud Native 架构师
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 介绍)--学习笔记
- ORM - Repository 仓储 - UnitOfWork 工作单元 - DB Context 与 DB Set - EF Core快速开始示例
504 0
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 介绍)--学习笔记