2017-03-13 22 views
0

假設我在開發PC上有一些數據庫。然後我發佈了我的Asp.net應用程序給一些客戶端。我採取了數據庫備份並在客戶端恢復。EF CF在沒有軟件包管理器的情況下遷移現有數據庫

之後,我對本地數據庫的模式做了一些更改。這些更改使用Code-First遷移添加(使用軟件包管理器添加遷移)。現在我想在客戶端數據庫上執行這些遷移。我怎麼做?

模型靠山「ApplicationDbContext」語境已經改變,因爲 數據庫創建:

現在,我當我在客戶端上運行我的新的應用程序收到此錯誤。考慮使用Code First Migrations來更新數據庫(http://go.microsoft.com/fwlink/?LinkId=238269)。

+0

考慮從乾淨狀態開始遷移http://stackoverflow.com/questions/11679385/reset-entity-framework-migrations –

回答

1

使用-script選項update-database(在包管理器控制檯中)。

與其將更改應用於開發數據庫,​​它將在新編輯器選項卡中生成腳本。

使用-SourceMigration-TargetMigration選項來定義要包含在腳本中的遷移集合(遷移到源代碼幷包括目標遷移之後的第一個遷移)。

相關問題