• Entity FrameWork Code First 迁移命令详解


    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

     

  • 相关阅读:
    数学之美
    作为一个程序员,你知道每天自己在做什么吗
    搭建ssm框架log4j日志
    webpack实践——DLLPlugin 和 DLLReferencePlugin的使用
    一些实用的技巧
    详解Vue 开发模式下跨域问题
    vue resource 携带cookie请求 vue cookie 跨域
    解决vue中element组件样式修改无效
    ES6 Promise 异步操作
    js 字符串操作函数
  • 原文地址:https://www.cnblogs.com/xcong/p/3524011.html
Copyright © 2020-2023  润新知