zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    MySql存储过程学习总结
    JAVA设计模式之策略模式
    JAVA设计模式之装饰模式
    JAVA设计模式之代理模式
    动手学servlet(四) cookie和session
    动手学servlet(三) 请求头和响应头信息
    动手学servlet(二) servlet基础
    动手学servlet(一) 第一个servlet程序
    HTTP与HttpServlet
    HttpServlet详解
  • 原文地址:https://www.cnblogs.com/xcong/p/3524011.html
Copyright © 2011-2022 走看看