EntityFrameworkCore 工具命令行總結


命令列表

     Cmdlet                      Description
    --------------------------  ---------------------------------------------------
    Add-Migration               Adds a new migration.

    Drop-Database               Drops the database.

    Get-DbContext               Gets information about a DbContext type.

    Remove-Migration            Removes the last migration.

    Scaffold-DbContext          Scaffolds a DbContext and entity types for a database.

    Script-DbContext            Generates a SQL script from the current DbContext. 

    Script-Migration            Generates a SQL script from migrations.

    Update-Database             Updates the database to a specified migration.

Add-Migration

說明: 添加新的遷移。

以下示例創建一個指定名稱A的遷移

  • Add-Migration A

Drop-Database

說明: 刪除數據庫。

以下示例刪除數據庫

  • Drop-Database -WhatIf

Get-DataContext

說明: 獲取數據庫上下文得相關信息

Remove-Migration

說明: 刪除上次遷移(回滾為遷移完成的代碼更改)

以下示例強制刪除上一次遷移

  • Remove-Migration -Force

Scaffold-DbContext

說明: 為數據庫和實體類型生成代碼。為了生成實體類型,數據庫表必須具有主鍵。DbContextScaffold-DbContext

Script-Migration

說明: 生成 SQL 腳本,該腳本將從一個選定遷移到另一個選定遷移的所有更改應用。

下面的示例使用遷移名稱為初始創建遷移創建腳本。

  • Script-Migration -To InitialCreate

下面的示例使用遷移 ID 為初始創建遷移后的所有遷移創建腳本。

  • Script-Migration -From 20180904195021_InitialCreate

Update-Database

說明: 將數據庫更新為上次遷移或指定的遷移。

下面示例為還原所有遷移

  • Update-Database -Migration 0
    以下示例將數據庫更新為指定的遷移。第一個使用遷移名稱,第二個使用遷移 ID 和指定的連接:
  • Update-Database -Migration InitialCreate
  • Update-Database -Migration 20180904195021_InitialCreate -Connection your_connection_string


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM