EF数据迁移命令总结
2018-09-29 22:41:30 一头小驴 阅读数 442
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37326058/article/details/82903743
EF数据迁移命令总结
//段落 > >> >>> ,markdown用法
Get-Help add-migration/EntityFramework。
微软官网关于ef的介绍
https://docs.microsoft.com/zh-cn/ef/core/miscellaneous/cli/powershell
https://social.technet.microsoft.com/Search/zh-CN?query=ef&ac=4第九频道,主要是一些视频的讲解
https://channel9.msdn.com/blogs/ef/migrations-under-the-hood
以下对应得四个主命令,都可以在 程序包管理控制台中运行 get-help Enable-Migrations -detailed
- 首先是看到的感觉好的博客
EF应用CodeFirst模式,数据迁移的基本用法要点摘记:https://blog.csdn.net/foren_whb/article/details/45576853 - 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 显示已经应用到目标数据库 的数据迁移