Entity Framework 允許用戶基於實體來創建和更新資料庫,當項目中只有一個DBContext 時使用預設的參數就可以實現資料庫的一些操作。當有多個DbContext 時需要制定參數才能完成相應的操作,多個DbContext 在實際開發中很常見。 以資料庫的遷移為例,遷移單個資料庫時,一般 ...
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 參數使用這個文件就可以