0
當需要使用實體框架代碼優先遷移將新列添加到表中時,只需執行類似於「add-migration newColumn」和「update-database」的操作。什麼是特定的命令來刪除newColumn?實體框架代碼首先遷移 - 刪除列
「remove-migration newColumn」,然後「update-database」?
當需要使用實體框架代碼優先遷移將新列添加到表中時,只需執行類似於「add-migration newColumn」和「update-database」的操作。什麼是特定的命令來刪除newColumn?實體框架代碼首先遷移 - 刪除列
「remove-migration newColumn」,然後「update-database」?
你的問題很混亂,你是否想要恢復遷移,或者你是否試圖刪除之前添加的列?
簡單的回答,修改您的模型(通過刪除列)並添加新的遷移。此新遷移將包含刪除列的DropColumn命令。
如果您正試圖恢復遷移,您需要:
update-database -TargetMigration: "Migration"
其中「遷移」是遷移的名稱之前,您試圖還原一個。此外,如果您需要恢復到原來的狀態,你可以使用:
update-database -TargetMigration: $InitialDatabase
MSDN文章解釋了這個非常好: https://msdn.microsoft.com/en-us/data/jj591621.aspx
謝謝你,我是想柱之前恢復到以前的遷移加入。 – thedeepfield 2015-04-02 21:02:08