7
我使用EF CodeFirst並希望使用包管理器控制檯中的命令行在數據庫中重新創建表,如何執行此操作?從命令包管理器控制檯重新創建EF CodeFirst表
問題是,在開發EF CodeFirst模型時經常發生變化,我手動刪除數據庫中的表,然後EF在第一次運行時重新創建它們。要手動刪除表需要時間,我認爲它應該是一個在EF中重新創建表的命令。
我使用EF CodeFirst並希望使用包管理器控制檯中的命令行在數據庫中重新創建表,如何執行此操作?從命令包管理器控制檯重新創建EF CodeFirst表
問題是,在開發EF CodeFirst模型時經常發生變化,我手動刪除數據庫中的表,然後EF在第一次運行時重新創建它們。要手動刪除表需要時間,我認爲它應該是一個在EF中重新創建表的命令。
您可以使用Update-Database -Target 0
將數據庫恢復到初始狀態,然後使用Update-Database
將數據庫更新到最新版本。
我建議在最後一次添加'-Force'到最後,假設你在上次運行'Update-Database'時修改了數據。 – Grinn