zoukankan      html  css  js  c++  java
  • EF数据迁移命令总结

    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 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 显示已经应用到目标数据库 的数据迁移
  • 相关阅读:
    C#调用webservice
    C#调用java方法踩坑记
    GitHub
    oracle之在java中调用
    oracle之数据恢复(delete误删)
    word之高级
    word之个人设置
    word之常用功能
    word
    git之摘抄
  • 原文地址:https://www.cnblogs.com/grj001/p/12223619.html
Copyright © 2011-2022 走看看