1. 程式人生 > >EntityFramework Code First 模式下使用數據遷移

EntityFramework Code First 模式下使用數據遷移

更新 tab upd create com 當前 fig 使用 -m

啟用數據遷移

在程序包管理控制臺選擇安裝了EntityFramework的項目,鍵入如下指令以啟EF用數遷移。

Enable-Migrations

命令成功運行後,所選項目下會添加名為Migrations的文件夾及Configuration.cs文件,如下圖。

技術分享圖片

創建遷移版本

程序包管理控制臺,鍵入如下命令創建一個遷移版本(當前Entity與數據庫的差異)。

Add-Migration xxx

xxx為遷移文件名,例如此次添加了產品表,為方便記憶可取為 Add-Migration createProductTable。

命令成功運行後,Migrations文件夾下會添加以xxx結尾的文件,如下圖。

技術分享圖片

更新數據庫(手動遷移)

程序包管理控制臺,鍵入如下命令將Enity代碼的改動對應更新至數據庫

update-database -verbose

EntityFramework Code First 模式下使用數據遷移