ef codeFirst 修改表結構 增加字段等 EF code first需要重新生成庫導致數據丟失的問題.


需要在庫程序包管理器里依次執行以下命令:

1.啟用遷移功能:Enable-Migrations -ContextTypeName MvcMovie.Models.MovieDbContext
2.建立初態:add-migration Initial
3.自動比對差異生成遷移類:add-migration AddRatingMig
4.將遷移應用到數據庫:update-database
依次執行 Enable-Migrations 
 Add-Migration 1 (1是隨便寫的)

 Update-Database

  • “工具”>“NuGet 包管理器”>“包管理器控制台”
  • 運行以下命令創建 FirstDbContext 的遷移:

    Add-Migration InitialCreate -Context FirstDbContext -OutputDir Migrations\FirstDbContextMigrations Update-Database -Context FirstDbContext

    -Context 參數表示要使用的 DbContext 類,請參閱這里了解詳細信息。

  • “工具”>“NuGet 包管理器”>“包管理器控制台”
  • 運行以下命令創建 SecondDbContext 的遷移:

    Add-Migration InitialCreate -Context SecondDbContext -OutputDir Migrations\SecondDbContextMigrations Update-Database -Context SecondDbContext


免責聲明!

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



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