1. 首页
  2. IT江湖

用于迁移的程序包管理器控制台命令(PMC命令)

可以使用Visual Studio中的程序包管理器控制台执行Entity Framework Core中的迁移命令。从菜单工具 – > NuGet包管理器 – > Visual Studio中的包管理器控制台打开包管理器控制台,以执行以下命令。

PMC 命令用途
Get-Help entityframework显示有关实体框架命令的信息。
Add-Migration <迁移名称>通过添加迁移快照创建迁移。
Remove-Migration删除上次迁移快照 。
Update-Database根据上次迁移快照更新数据库模式。
Script-Migration 使用所有迁移快照生成SQL脚本。
Scaffold-DbContext为指定的数据库生成DbContext和实体类型类。
这称为逆向工程 。
Get-DbContext获取有关DbContext类型的信息 。
Drop-Database删除数据库。

帮助

PM> get-help entityframework 
        
                     _ / \ __ 
               --- == / \\ 
         ___ ___ |。\ | \ 
        | __ || __ | | )\\\ 
        | _ | | _ | \ _ / | // | \\ 
        | ___ || _ | / \\\ / \\ 

TOPIC 
    about_EntityFrameworkCore 
简短说明
    提供有关Entity Framework core 包管理器控制台工具的信息。

详细说明
    本主题介绍Entity Framework core 包管理器控制台工具。
    有关Entity Framework Core的信息,请参阅 https://docs.efproject.net。

    可以使用以下Entity Framework Core命令。

                  命令                      描述
        --------------------------  ---------------------------------------------------
        Add-Migration               添加一个迁移.

        Drop-Database               删除数据库.

        Get-DbContext               获取上下文信息.

        Remove-Migration            移除迁移,即回滚操作.

        Scaffold-DbContext          根据现有数据库逆向生成实体.

        Script-Migration            生成迁移SQL脚本.

        Update-Database             更新数据库.
参阅
    Add-Migration
    Drop-Database
    Get-DbContext
    Remove-Migration
    Scaffold-DbContext
    Script-Migration
    Update-Database

Add-Migration

命令
    Add-Migration
    
概要
    添加一个迁移,一般用于首次或者实体增加或删除属性后需要执行。
    
    
语法
    Add-Migration [-Name] <String> [-OutputDir <String>] [-Context <String>] [-Project <String>] 
                    [-StartupProject <String>] [<CommonParameters>]
    
    
描述
    添加一个迁移,一般用于首次或者实体增加或删除属性后需要执行.

备注
    若要查看示例,请键入:“get-help Add-Migration -examples”。
    有关更多信息,请键入:“get-help Add-Migration -detailed”。
    有关技术信息,请键入:“get-help Add-Migration -full”。

Remove-Migration

命令
    Remove-Migration
    
概要
    移除迁移.
    
语法
    Remove-Migration [-Force] [-Context <String>] [-Project <String>] [-StartupProject <String>] 
                        [<CommonParameters>]
    
描述
    移除已经生效的迁移,用于回滚.

备注
    要查看示例,请键入:“get-help Remove-Migration -examples”。
    有关更多信息,请键入:“get-help Remove-Migration -detailed”。
    有关技术信息,请键入:“get-help Remove-Migration -full”。

Update-Database

命令
    Update-Database
    
概要
    用指定的迁移更新数据库.
    
语法
    Update-Database [[-Migration] <String>] [-Context <String>] [-Project <String>] 
                        [-StartupProject <String>] [<CommonParameters>]
    
描述
    用指定的迁移更新数据库.
    
备注
    要查看示例,请键入:“get-help Update-Database -examples”。
    有关更多信息,请键入:“get-help Update-Database -detailed”。
    有关技术信息,请键入:“get-help Update-Database -full”。

Script-migration

命令
    Script-Migration
    
概要
    根据指定迁移生成SQL脚本.
    
    
语法
    Script-Migration [-From] <String> [-To] <String> [-Idempotent] [-Output <String>] 
                        [-Context <String>] [-Project <String>] [-StartupProject <String>] 
                        [<CommonParameters>]
    
    Script-Migration [[-From] <String>] [-Idempotent] [-Output <String>] [-Context <String>] 
                        [-Project <String>] [-StartupProject <String>] [<CommonParameters>]
    
    
描述
    根据指定迁移生成SQL脚本.. 

备注
    要查看示例,请键入:“get-help Script-Migration -examples”。
    有关更多信息,请键入:“get-help Script-Migration -detailed”。
    有关技术信息,请键入:“get-help Script-Migration -full”。

scaffold-dbcontext

命令
    Scaffold-DbContext
    
概要
    根据现有数据库逆向生成实体.
    
    
SYNTAX
    Scaffold-DbContext [-Connection] <String> [-Provider] <String> [-OutputDir <String>] 
                        [-Context <String>] [-Schemas <String[]>] [-Tables <String[]>] 
                        [-DataAnnotations] [-Force] [-Project <String>] [-StartupProject <String>] 
                        [<CommonParameters>]
    
    
描述
    根据现有数据库逆向生成实体,即EF Core支持直接从现有数据库生成实体对象,可以方便我们使用EF Core.
     

备注
    要查看示例,请键入:“get-help Scaffold-DbContext -examples”。
    有关更多信息,请键入:“get-help Scaffold-DbContext -detailed”。
    有关技术信息,请键入:“get-help Scaffold-DbContext -full”。

Get-DbContext

命令
    Get-DbContext
    
概要
    获取有关DbContext类型的信息。
    
    
语法
    Get-DbContext [-Context <String>] [-Project <String>] [-StartupProject <String>] 
                    [<CommonParameters>]
    
    
描述
    获取有关DbContext类型的信息。
    

备注
    要查看示例,请键入:“get-help Get-DbContext -examples”。
    有关更多信息,请键入:“get-help Get-DbContext -detailed”。
    有关技术信息,请键入:“get-help Get-DbContext -full”。

Drop-Database

命令
    Drop-Database
    
概要
    删除数据库.
    
    
语法
    Drop-Database [-Context <String>] [-Project <String>] [-StartupProject <String>] 
                    [-WhatIf] [-Confirm] [<CommonParameters>]
    
    
描述
    删除数据库,执行此命令会彻底删除数据库,谨慎执行。
    

备注
    要查看示例,请键入:“get-help Drop-Database -examples”。
    有关更多信息,请键入:“get-help Drop-Database -detailed”。
    有关技术信息,请键入:“get-help Drop-Database -full”。

原创文章,作者:江小编,如若转载,请注明出处:https://jhrs.com/2019/27253.html

QQ交流群:178758794

发表评论

登录后才能评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

联系我们

QQ:1768281975

在线咨询:点击这里给我发消息

电子邮件:[email protected]

QR code