java migration_EF Add-Migration总结
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总结相关推荐
- java的add方法的使用_Java HashSet add()方法与示例
HashSet类add()方法add()方法在java.util包中可用. 当尚不存在给定元素时,使用add()方法将其插入此HashSet中,否则它将忽略它并返回false. add()方法是一种非 ...
- Java列表add()和addAll()方法
1. Java清单add() (1. Java List add()) This method is used to add elements to the list. There are two m ...
- java arraylist.add(),Java ArrayList add()方法与示例
ArrayList类add()方法 语法:public boolean add(T ele); public void add(int indices, T ele);add()方法在java.uti ...
- Java ArrayList add()方法与示例
ArrayList类的add()方法 (ArrayList Class add() method) Syntax: 句法: public boolean add(T ele); public void ...
- Java List.add()方法
Java List.add()方法 Java 集合类中的 List.add() 方法用于向集合列表中添加对象. 语法1 add(A) 用于在列表的尾部插入指定元素.如果 List 集合对象由于调用 a ...
- java calendar.add方法_Java Calendar add()方法与示例
日历类add()方法add()方法在java.util包中可用. add()方法用于对指定的cal_fi(日历字段)执行相加或相减的时间量. add()方法是一个非静态方法,可通过类对象访问,如果尝试 ...
- Java Calendar add()方法与示例
日历类的add()方法 (Calendar Class add() method) add() method is available in java.util package. add()方法在ja ...
- java double add,Java中的DoubleStream.Builder add()方法
add()Java中DoubleStream.Builder类的方法将元素添加到正在构建的流中.该方法返回此构建器. 语法如下default DoubleStream.Builder add(doub ...
- Java BigDecimal add()方法与示例
BigDecimal类的add()方法 (BigDecimal Class add() method) Syntax: 句法: public BigDecimal add(BigDecimal val ...
- Java GregorianCalendar add()方法与示例
GregorianCalendar类的add()方法 (GregorianCalendar Class add() method) add() method is available in java. ...
最新文章
- Can not get new positive sample
- 机器学习和深度学习到底怎么学?顶尖专家吴恩达告诉你
- python数字列表in_Python入门基础之数字字符串与列表
- android Lint优化代码
- Linux主流架构运维工作简单剖析
- Linux通过使用Sambaserver示例
- C# Task 循环任务_C# Task.Run调用外部参数
- linux下daemon守护进程的实现(以nginx代码为例)
- [转载] Python-类变量,成员变量,静态变量,类方法,静态方法,实例方法,普通函数
- 火山视窗类库静态编译一览表,以及所需求的vs版本
- Matlab视频系列教程-小木讲matlab-前12讲
- 计算机主机风扇安装方法,散热风扇怎么装 电脑机箱散热风扇安装图解教程 (全文)...
- 手把手教你DIY一款属于自己的万能红外遥控器!
- 服务器win10系统开机慢,Win10系统更新后开机变得很慢的解决方法
- 野生葫芦娃用心写的nodejs 内置模块------文件操作
- linux下 软件安装与卸载(3)
- Redis数据库在分布式缓存中的应用研究
- .net 后台数据校验,电话号码,邮箱地址,IP有效性
- 51单片机设计多功能电子秤(实训项目)
- 如何解决焊盘不匹配导致生产时产生锡珠的问题