EF数据迁移命令总结
//段落 > >> >>> ,markdown用法
Get-Help add-migration/EntityFramework。
以下对应得四个主命令,都可以在 程序包管理控制台中运行 get-help Enable-Migrations -detailed
- Enable-Migrations 在项目中启用代码优先迁移。
Enable-Migrations -Auto
在项目中启用code first 迁移,并且搭建一个自动数据迁移的配置。Enable-Migrations -Force
在项目中启用code first 迁移不止一次的时候,指定可以覆盖 Migrations ConfigurationsEnable-Migrations -Auto -Force
在项目中启用code first 迁移,并且搭建一个自动数据迁移的配置。加force就是即时你已经有了configurations.cs文件,我会强制重新生成并且覆盖。 我在abp框架中执行这个命令的代价就是在migrations文件夹路径下的Configuration.cs文件被重新生成了。。。Enable-Migrations -ContextTypeName MyContext -MigrationsDirectory DirectoryName
具有多个上下文的项目构建迁移配置这将为MyContext搭建一个迁移配置,并放置该配置在名为“DirectoryName”的新目录中进行的后续配置
- add-migration 为任何挂起的模型变化构建迁移脚本
Add-Migration First -IgnoreChanges
这样做假设目标数据库模式与当前的模型是一致的。构建一个空迁移和对应的空的迁移文件,忽略在当前模型中检测到的任何挂起的更改。可用于创建初始的空迁移,以支持对现有数据库的迁移。 - Update-Database 将任何挂起的数据迁移 应用到数据库
- Get-Migrations 显示已经应用到目标数据库 的数据迁移