EF 中多個數據庫遷移


Entity Framework 允許用戶基於實體來創建和更新數據庫,當項目中只有一個DBContext 時使用默認的參數就可以實現數據庫的一些操作。當有多個DbContext 時需要制定參數才能完成相應的操作,多個DbContext 在實際開發中很常見。

以數據庫的遷移為例,遷移單個數據庫時,一般的步驟  1、Enable-Migrations   2、 Add-Migration   此次遷移名稱  3、update-Database  即可。當項目中有多個DbContext 時 ,如果不指定參數系統不知道該遷移哪個DbContext ,多個DbContext 的遷移步驟 1、Enable-Migrations -ContextTypeName  要遷移的DbContext名稱   2、Add-Migration  -ConfigurationTypeName  上一步生成的Configuration   -Name 此次遷移名稱   3、Update-Database  -ConfigurationTypeName  第一步生成的Configuration 

如果不指定遷移代碼的文件夾,vs 會在項目中自動添加文件夾,在該文件夾中可以看到一個Configuration.cs 文件,每次遷移的 ConfigurationTypeName 參數使用這個文件就可以

 


免責聲明!

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



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