EF 中多個數據庫遷移

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

以數據庫的遷移爲例,遷移單個數據庫時,通常的步驟  一、Enable-Migrations   二、 Add-Migration   這次遷移名稱  三、update-Database  便可。當項目中有多個DbContext 時 ,若是不指定參數系統不知道該遷移哪一個DbContext ,多個DbContext 的遷移步驟 一、Enable-Migrations -ContextTypeName  要遷移的DbContext名稱   二、Add-Migration  -ConfigurationTypeName  上一步生成的Configuration   -Name 這次遷移名稱   三、Update-Database  -ConfigurationTypeName  第一步生成的Configuration 開發

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

相關文章
相關標籤/搜索