在實體框架核心我已經使用下面的命令如何更新新的遷移更改?
dotnet ef migrations add InitialCreate
dotnet ef database update
用這個命令與從C#實體類的一些INTIAL表創建數據庫中創建的初始遷移。
然後我試圖添加新的C#實體類(或將來更新我的實體類)。
我需要用更新的更改更新數據庫。我如何做到這一點?
當嘗試應用相同的命令再次
dotnet ef migrations add NameOfNewScript
dotnet ef database update
有了第一個命令得到體現在代碼和遷移的文件夾也創造了新的遷移文件的變更。 但與第二個命令我得到錯誤:
An object already exists in database. (for which already created first time)
但是,當手動刪除數據庫,然後應用命令它的工作原理。
那麼我們如何在不丟失數據庫的情況下管理這個數據庫並僅應用更改後?
第二次遷移是否包含已經在第一次遷移中創建的對象的創建? – Smit