0

當需要使用實體框架代碼優先遷移將新列添加到表中時,只需執行類似於「add-migration newColumn」和「update-database」的操作。什麼是特定的命令來刪除newColumn?實體框架代碼首先遷移 - 刪除列

「remove-migration newColumn」,然後「update-database」?

回答

1

你的問題很混亂,你是否想要恢復遷移,或者你是否試圖刪除之前添加的列?

簡單的回答,修改您的模型(通過刪除列)並添加新的遷移。此新遷移將包含刪除列的DropColumn命令。

如果您正試圖恢復遷移,您需要:

update-database -TargetMigration: "Migration" 

其中「遷移」是遷移的名稱之前,您試圖還原一個。此外,如果您需要恢復到原來的狀態,你可以使用:

update-database -TargetMigration: $InitialDatabase 

MSDN文章解釋了這個非常好: https://msdn.microsoft.com/en-us/data/jj591621.aspx

+0

謝謝你,我是想柱之前恢復到以前的遷移加入。 – thedeepfield 2015-04-02 21:02:08

相關問題