一、Enable-Migrations

  说明:为项目启用迁移。此命令为项目添加Migrations文件夹,其中包括两个文件:

    Configuration类:此类允许针对上下文配置迁移的行为

    InitialCreate迁移:此迁移在启用迁移之前生成。如果在启用迁移之前没有生成数据库,则不会将此文件加入到项目中,而是在首次调用"Add-Migration"命令时生成。

  语法:Enable-Migrations

二、Add-Migration

  说明:根据上一次迁移以来对模型所做的更改,为下一次迁移搭建基架。

  语法:Add-Migration "[Name]"

     Name:迁移显示名字,将与当前生成文件时间戳构成生成的迁移文件名

三、Update-DataBase

  说明:将所有挂起的迁移应用与数据库

  语法:Update-Database -[Option]

     Option:Vcrbose 在控制台显示迁移所运行的SQL

          TargetMigration:[Name] 迁移到特定的版本,如果需要回滚到空数据库,则可以将[Name]写为$InitialDatabase

          Script 是迁移生成脚本而不执行

          SourceMigration:[Name]源迁移

四、自动迁移

  说明:在部署应用程序时希望在应用程序启动时通过虽有挂起的迁移自动升级数据库

  代码:Database.SetInitializer(new MigrateDatabaseToLatestVersion<DbContext, Configuration>()); 

【以上收集只是自己使用方便整理,勿喷】

转载于:https://www.cnblogs.com/bytefree/p/5992765.html

实体框架 Code First 迁移命令相关推荐

  1. 关于laravel 框架运行数据库迁移文件的一个小坑以及常用php artisan命令

    小白我因为最近开发的一系列项目都是用的laravel框架,所以为了方便有时候就会直接复制一份代码以此作为新项目的基础.可能因为"因为夜路走多了,所以掉坑里了">>> ...

  2. [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:MVC程序中实体框架的连接恢复和命令拦截...

    这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第四篇:MVC程序中实体框架的连接恢复和 ...

  3. Code First 迁移

    本演练将提供对实体框架中 Code First 迁移的概述.您可以完成整个演练,也可以跳至自己感兴趣的主题.主题如下: 启用迁移 生成并运行迁移 自定义迁移 数据移动和自定义 SQL 迁移到特定版本( ...

  4. Code First 迁移,及迁移错误

    迁移错误: 今天在使用EF6 Code First时,出现如下错误,折腾了老半天.分享一下,帮后面的兄弟少走弯路. PM> Enable-Migrations Checking if the c ...

  5. 找不到具有不变名称“System.Data.SqlClient”的ADO.NET提供程序的实体框架提供程序

    本文翻译自:No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.S ...

  6. EF数据迁移命令总结

    EF数据迁移命令总结 2018-09-29 22:41:30 一头小驴 阅读数 442 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链 ...

  7. wpf mysql 框架_带有 WPF 和实体框架6的简单数据应用 - Visual Studio | Microsoft Docs

    使用 WPF 和 Entity Framework 6 创建简单的数据应用程序Create a simple data application with WPF and Entity Framewor ...

  8. C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名...

    转自:http://www.cnblogs.com/huangcong/archive/2011/07/20/1931107.html 在之前的文本模板(T4)初体验中我们已经知道了T4的用处,下面就 ...

  9. ADO.NET Entity Framework 使用数据定义语言(实体框架)

    从 .NET Framework 版本 4 开始,实体框架支持数据定义语言 (DDL).这样,您将能够基于连接字符串和存储元数据 (SSDL) 模型创建或删除数据库实例. ObjectContext ...

最新文章

  1. Scrum模拟微信看一看“疫情专区”的敏捷开发过程
  2. c语言 sysinfo_操作系统:内存分配(C语言 winapi)
  3. 安卓高手之路之 应用篇
  4. html2Escape js 转义
  5. Python自动生成10000个java类使用APT注解后引发的问题
  6. 页面无法滚动_【前端词典】滚动穿透问题的解决方案
  7. 为什么用python写爬虫_零基础,是怎么开始写Python爬虫的
  8. Python学习笔记之While循环(一)
  9. php写好的接口怎么返回数据库,用PHP开发app接口,连接了数据库,调试的时候正常输出,但是转为json格式返回的数据为null...
  10. 国内首批AI专业毕业生创办的澎思科技,已完成Pre-A轮融资
  11. 蛋花花分享8个能提升Web前端开发技能的技巧
  12. hadoop环境准备-centos7 安装java jdk8
  13. python常考笔试题
  14. Flexsim国外视频教程
  15. 杜教筛 以及积性函数的前世今生 --算法竞赛专题解析(4)
  16. 干货|关于云计算认证升级内容
  17. mysql 多条件求和_多条件求和的8种方法【Excel分享】
  18. MATLAB曲线绘制
  19. ADAMS旋转运动副的添加以及注意事项
  20. Illegal character in query Url中含有{}

热门文章

  1. arduino舵机代码_Arduino如何同时使用多个串口
  2. 安卓10省电还是费电_拍照成罪魁祸首 安卓十大耗电App排行公布
  3. 构造模式(Builder Pattern)
  4. Android程序的退出
  5. 如何使用html如何安装,node.js – 如何使用全球安装的grunt-html?
  6. 恢复初始快捷键_CAD常用命令快捷键大全,47个快捷键50个CAD技巧,教你快速画图...
  7. Win7系统经常报错怎样解决?
  8. cocos 动画系统
  9. 全球首款5G手机出炉?其实只是一个笑话
  10. Vue笔记(四)——Vue动画路由