EF数据迁移命令总结

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 Configurations

    Enable-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 显示已经应用到目标数据库 的数据迁移

猜你喜欢

转载自blog.csdn.net/qq_37326058/article/details/82903743