EF CodeFirst对数据库任何的操作,千万不要手工去修改。

解释:add-migration命令是code first migration中的关键命令之一。当您对领域域模型进行更改并需要将它们时添加到数据库中,您将创建一个新的迁移。这是通过Add-Migration命令完成的。用最简单的形式,你只需要提供迁移名称

展现形式:命令将您的更改构建到一个cs文件中。这个cs文件与配置文件放在同一个文件夹中,服务于您要瞄准的DbContext

1.常用的命令:

Add-Migration 、 Update-DataBase 、 Script-Migration

(1)vs的程序包管理控制台输入 get-help Add-Migration -detailed以查看详细信息

Add-Migration

[-Name] :指定自定义脚本 的名字

[-Force] [-ProjectName ] :如果要重新构建现有迁移,必须使用-Force参数。然而,只有在迁移尚未应用到数据库时,才能重新构建框架。否则你 需要回复到要重新构建的迁移之前的迁移

[-StartUpProjectName ] :是从 解决方案资源管理器中选择一个项目 作为启动项目。如果我们忽略的话,就会默认为解决方案资源管理器中的启动项目。

[-ConfigurationTypeName ] :项目中有多个DbContext,那么您需要指出哪个数据库会更新。这可以用-ConfigurationTypeName做。ConfigurationTypeName方法是迁移文件夹中配置类的名称。

[-ConnectionStringName ] :从应用程序的配置文件中指定要使用的连接字符串的名字。我们用两个参数-ConnectionString -ConnectionProviderName ,或者用这样一个参数代替

[-IgnoreChanges] :假设目标数据库模式与当前的模型是一致的。构建一个空迁移和对应的空的迁移文件,忽略在当前模型中检测到的任何挂起的更改。可用于创建初始的空迁移,以支持对现有数据库的迁移。

[-AppDomainBaseDirectory ]:指定用于运行数据迁移代码的app-domain的路径,从而app-domain 可以找到所有需要的程序集。这是一个高级选项,只有当解决方案包含多个项目时才会需要。这样的话,context和configuration所需要的程序集就不仅仅从那些包含context和包含migrations的项目中获取

[]

Add-Migration (你的迁移文件名称)

若在一个项目里,操作多个DbConext的方法则需要指定context名称

add-migration 迁移名称 -c ConfigurationDbContext

update-database -c ConfigurationDbContext

参考链接:https://blog.csdn.net/qq_37326058/article/details/82928786 如果侵权,请联系删除。

java migration_EF Add-Migration总结相关推荐

  1. java的add方法的使用_Java HashSet add()方法与示例

    HashSet类add()方法add()方法在java.util包中可用. 当尚不存在给定元素时,使用add()方法将其插入此HashSet中,否则它将忽略它并返回false. add()方法是一种非 ...

  2. Java列表add()和addAll()方法

    1. Java清单add() (1. Java List add()) This method is used to add elements to the list. There are two m ...

  3. java arraylist.add(),Java ArrayList add()方法与示例

    ArrayList类add()方法 语法:public boolean add(T ele); public void add(int indices, T ele);add()方法在java.uti ...

  4. Java ArrayList add()方法与示例

    ArrayList类的add()方法 (ArrayList Class add() method) Syntax: 句法: public boolean add(T ele); public void ...

  5. Java List.add()方法

    Java List.add()方法 Java 集合类中的 List.add() 方法用于向集合列表中添加对象. 语法1 add(A) 用于在列表的尾部插入指定元素.如果 List 集合对象由于调用 a ...

  6. java calendar.add方法_Java Calendar add()方法与示例

    日历类add()方法add()方法在java.util包中可用. add()方法用于对指定的cal_fi(日历字段)执行相加或相减的时间量. add()方法是一个非静态方法,可通过类对象访问,如果尝试 ...

  7. Java Calendar add()方法与示例

    日历类的add()方法 (Calendar Class add() method) add() method is available in java.util package. add()方法在ja ...

  8. java double add,Java中的DoubleStream.Builder add()方法

    add()Java中DoubleStream.Builder类的方法将元素添加到正在构建的流中.该方法返回此构建器. 语法如下default DoubleStream.Builder add(doub ...

  9. Java BigDecimal add()方法与示例

    BigDecimal类的add()方法 (BigDecimal Class add() method) Syntax: 句法: public BigDecimal add(BigDecimal val ...

  10. Java GregorianCalendar add()方法与示例

    GregorianCalendar类的add()方法 (GregorianCalendar Class add() method) add() method is available in java. ...

最新文章

  1. Can not get new positive sample
  2. 机器学习和深度学习到底怎么学?顶尖专家吴恩达告诉你
  3. python数字列表in_Python入门基础之数字字符串与列表
  4. android Lint优化代码
  5. Linux主流架构运维工作简单剖析
  6. Linux通过使用Sambaserver示例
  7. C# Task 循环任务_C# Task.Run调用外部参数
  8. linux下daemon守护进程的实现(以nginx代码为例)
  9. [转载] Python-类变量,成员变量,静态变量,类方法,静态方法,实例方法,普通函数
  10. 火山视窗类库静态编译一览表,以及所需求的vs版本
  11. Matlab视频系列教程-小木讲matlab-前12讲
  12. 计算机主机风扇安装方法,散热风扇怎么装 电脑机箱散热风扇安装图解教程 (全文)...
  13. 手把手教你DIY一款属于自己的万能红外遥控器!
  14. 服务器win10系统开机慢,Win10系统更新后开机变得很慢的解决方法
  15. 野生葫芦娃用心写的nodejs 内置模块------文件操作
  16. linux下 软件安装与卸载(3)
  17. Redis数据库在分布式缓存中的应用研究
  18. .net 后台数据校验,电话号码,邮箱地址,IP有效性
  19. 51单片机设计多功能电子秤(实训项目)
  20. 如何解决焊盘不匹配导致生产时产生锡珠的问题

热门文章

  1. Linux操作系统主机名(hostname)简介
  2. 2012年真的是世界末日吗?_全球关注
  3. java 2048思路_浅谈2048
  4. 机器学习西瓜书-代价曲线
  5. 在VR里弹空气吉他?开发者:手势优化有技巧
  6. contest12 CF514div2 ooxxx oooox ooooo
  7. 将文件目录生成文档目录或者excel目录
  8. 前端笔记 -- 不重复造轮子(遇到就更新内容)
  9. 天堂2java报错_那位高手帮我解决一下天堂2单机的服务器问题
  10. pygame初探:复刻小游戏《Flappy Bird》