EF資料庫遷移

2022-01-14 05:49:03 字數 689 閱讀 3074

自動遷移:

(1)在建立的實體類中新增乙個字段

(2)開啟程式包管理器控制台

(3)在程式包管理器控制台輸入enable-migrations,在該專案下會自動生成migrations資料夾

(4)開啟migrations資料夾下的configuration.cs,並設定automaticmigrationsenabled = true;

(5)在程式包管理器控制台輸入update-database -script,檢視更新資料庫的指令碼

(6)在程式包管理器控制台輸入update-database,成功之後重新整理資料庫,該表中會增加乙個字段

手動遷移:

(1)在建立的實體類中新增乙個字段

(2)開啟程式包管理器控制台

(3)在程式包管理器控制台輸入enable-migrations,在該專案下會自動生成migrations資料夾

(4)開啟migrations資料夾下的configuration.cs,並設定automaticmigrationsenabled = false;

(5)在程式包管理器控制台指定指令碼名稱:add-migration指令碼名稱

(6)在程式包管理器控制台輸入update-database -script,檢視更新資料庫的指令碼

(7)在程式包管理器控制台輸入update-database,成功之後重新整理資料庫,該表中會增加乙個字段

EF資料遷移命令

在包管理器控制台中輸入命令 enable migrations 然後按enter鍵!visual studio將生成乙個名為 configurations.cs 的檔案 你可以安全地忽略它,但你需要保持它。ef遷移設定的最後一步是在包管理器控制台中輸入命令 add migration initial...

ef 更新資料庫

一 資料庫不存在時重新建立資料庫 database.setinitializer new createdatabaseifnotexists 二 每次啟動應用程式時建立資料庫 database.setinitializer new dropcreatedatabasealways 三 模型更改時重新...

EF 更新資料庫

正怒月神 一 資料庫不存在時重新建立資料庫 database.setinitializer new createdatabaseifnotexists 二 每次啟動應用程式時建立資料庫 database.setinitializer new dropcreatedatabasealways 三 模型...