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