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

     

  • 相关阅读:
    javap,是 java printer 的缩写,是 JDK 自带的 Java 字节码分析工具
    这段代码的返回值在出现异常和不出现异常的情况下,分别应该是多少?
    strictfp 关键字修饰方法,即 strict float point (精确浮点)
    transient 修饰符修饰属性:不需要序列化的属性
    Java 中的 CAS 操作
    ReentrantLock 与 synchronized 的比较
    线程安全的实现方法:互斥同步、非阻塞同步、无同步方案
    J.U.C包的意义
    synchronized 原理
    什么场景下,使用 final、volatile、Atomic原子类、synchronized、J.U.C 包中的锁?
  • 原文地址:https://www.cnblogs.com/xcong/p/3524011.html
Copyright © 2011-2022 走看看