1.更新 SeedData 類,使它提供新列的值。 示例更改以下所示,但可能須要對每一個 new Movie 塊作出此更改。數據庫
context.Movie.AddRange(
new Movie
{
Title = "When Harry Met Sally",
ReleaseDate = DateTime.Parse("1989-2-12"),
Genre = "Romantic Comedy",
Price = 7.99M,瀏覽器
//增長如下
Rating = "R"
},
2.從「工具」菜單中,選擇「NuGet 包管理器」>「包管理器控制檯」。 在 PMC 中,輸入如下命令:
Add-Migration Rating
Update-Database
Add-Migration 命令會通知框架執行如下操做:
將 Movie 模型與 Movie DB 架構進行比較。
建立代碼以將 DB 架構遷移到新模型。
名稱「Rating」是任意的,用於對遷移文件進行命名。 爲遷移文件使用有意義的名稱是有幫助的。
Update-Database 命令指示框架將架構更改應用到數據庫。架構
若是刪除 DB 中的全部記錄,種子初始值設定項會設定 DB 種子,並將包括 Rating 字段。 能夠使用瀏覽器中的刪除連接,也能夠從 Sql Server 對象資源管理器 (SSOX) 執行此操做。
另外一個方案是刪除數據庫,並使用遷移來從新建立該數據庫。 刪除 SSOX 中的數據庫:
在 SSOX 中選擇數據庫。
右鍵單擊數據庫,並選擇「刪除」。
檢查「關閉現有鏈接」。
選擇「肯定」。
在 PMC 中更新數據庫:
PowerShell框架
複製
Update-Database工具