1. Enable-Migrations 启动迁移
执行get-help Enable-Migrations –detailed 查看Enable-Migrations的详细用法。
-ContextTypeName 指定要使用的Context
-EnableAutomaticMigrations 启动自动迁移
-ProjectName 指定搭建的迁移类添加到的项目
-StartUpProjectName 指定使用的配置文件所在的项目
-ConnectionStringName 指定使用配置文件中连接字符串的名称
-ConnectionString 指定使用的连接字符串
-ConnectionProviderName 指定连接字符串的provider名称
-Force 重写迁移配置
语法:
Enable-Migrations [-ContextTypeName <String>]
[-EnableAutomaticMigrations] [-MigrationsDirectory <String>] [-ProjectName
<String>] [-StartUpProjectName <String>
]
[-ContextProjectName <String>] [-ConnectionStringName <String>]
[-Force] [<CommonParameters>]
Enable-Migrations
[-ContextTypeName <String>] [-EnableAutomaticMigrations]
[-MigrationsDirectory <String>] [-ProjectName <String>]
[-StartUpProjectName <String>
] [-ContextProjectName
<String>] -ConnectionString <String> -ConnectionProviderName
<String> [-Force] [<CommonParameters>]
2. Add-Migration
执行get-help Add-Migration –detailed查看Add-Migration的详细用法。
-Name 指定自定义脚本的名称
-Force 重写迁移配置
-ProjectName 指定搭建的迁移类添加到的项目
-StartUpProjectName 指定使用的配置文件所在的项目
-ConfigurationTypeName 指定使用的迁移配置
-IgnoreChanges 忽略检测到挂起的model改变,创建一个空的迁移。这个选项可用来为已有的数据库启用迁移创建一个初始的,空的迁移。
-ConnectionStringName 指定使用配置文件中连接字符串的名称
-ConnectionString 指定使用的连接字符串
-ConnectionProviderName 指定连接字符串的provider名称
语法:
Add-Migration [-Name] <String> [-Force] [-ProjectName <String>]
[-StartUpProjectName <String>] [-ConfigurationTypeName <String>]
[-ConnectionStringName <String>
] [-IgnoreChanges]
[<CommonParameters>]
Add-Migration [-Name] <String>
[-Force] [-ProjectName <String>] [-StartUpProjectName <String>]
[-ConfigurationTypeName <String>] -ConnectionString <String>
-Con
nectionProviderName <String> [-IgnoreChanges]
[<CommonParameters>]
3. Update-Database
执行get-help Update-Database -detailed查看Add-Migration的详细用法。
-SourceMigration 只有-Script打开时才有效。指定迁移的名称用作更新的起点。忽略则使用最后一次应用的迁移。
-TargetMigration 指定将数据库更新到哪个迁移的名称。
-Script 生成SQL脚本
-Force 重写迁移配置
-ProjectName 指定搭建的迁移类添加到的项目
-StartUpProjectName 指定使用的配置文件所在的项目
-ConfigurationTypeName 指定使用的迁移配置
-ConnectionStringName 指定使用配置文件中连接字符串的名称
-ConnectionString 指定使用的连接字符串
-ConnectionProviderName 指定连接字符串的provider名称
语法:
Update-Database [-SourceMigration <String>] [-TargetMigration
<String>] [-Script] [-Force] [-ProjectName <String>]
[-StartUpProjectName <String>] [-Configuratio
nTypeName
<String>] [-ConnectionStringName <String>]
[<CommonParameters>]
Update-Database [-SourceMigration
<String>] [-TargetMigration <String>] [-Script] [-Force]
[-ProjectName <String>] [-StartUpProjectName <String>]
[-Configuratio
nTypeName <String>] -ConnectionString <String>
-ConnectionProviderName <String> [<CommonParameters>]
详细参考:http://www.cnblogs.com/nianming/p/3439260.html