問題
當我們加入 Microsoft.EntityFrameworkCore.SqlServer 套件,然後開始新增專案的 DbContext 後。
在 OnModelCreating 加入了一些初始的資料。同時也在 ConfigureServices 加入 DbContext。
再到 套件管理主控台 輸入 Add-Migration [myMigrationName] 後,就出現 “Add-Migration : 無法辨識 ‘Add-Migration’ 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱。請檢查名稱拼字是否正確,如果包含路徑的話,請確認路徑是否正確,然後再試一次。” 的錯誤。
解法
這是因為專案還沒有加入 Microsoft.EntityFrameworkCore.Tools 這個套件,
所以將它加入後,再執行 Add-Migration 就可以了哦!
在專案的 Migrations 目錄中會出現 日期_[myMigrationName].cs 的檔案哦!