隨著我最近對一個分支的更改,讓我們命名它Branch A,我更改了物體之間的關系,并重命名了一些屬性。我創建了遷移并將它們應用到我們的 Postgres 資料庫中,到目前為止還不錯。我提交并將遷移推送到 git repo 并創建了一個拉取請求。現在我正在等待我的一位同事的審查,將其合并到主分支。
現在的問題。
我開始研究下一個專案并創建了另一個分支,Branch B. 我是從 master 創建的,所以Branch B沒有我用Branch A. 現在我得到了,當然,錯誤,因為它找不到具有重命名屬性的資料Branch A和尚未重命名的屬性Branch B。我可以洗掉資料庫并在初始遷移時重新創建它,但這需要大量作業,而且我會丟失資料。
我們正在使用 .NET 5 和 EF Core,資料庫提供程式是 Postgres。
那么,如何在不將資料庫添加到源代碼控制的情況下解決這個問題呢?
uj5u.com熱心網友回復:
您可以嘗試將以前的遷移(從主服務器)應用到您已經更新的資料庫。它會嘗試扭轉這些變化。檢查以下鏈接:
https://stackoverflow.com/a/38197891/4777147
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/466859.html
