2
這個令人沮喪的簡單表面問題很難在Google和SO上找到答案。我有一個ASP.NET MVC項目,我正在使用實體框架和代碼優先的方法。我去添加另一個遷移,但是當我運行Add-Migration MigrationName
命令時,我拼錯了MigrationName
。在更新數據庫運行之前刪除代碼優先的遷移
我還沒有運行Update-Database
。重命名自動創建的遷移類名稱就足夠了嗎?或者,我是否必須先刪除遷移並添加一個正確名稱的新遷移?如果是這樣,我該怎麼做?只需刪除自動創建的遷移課程,還是有更多?
只是刪除:
如果你已經跑了
Update-Database
命令,您仍然可以通過滾動這回實現它上課並重新創作,沒有什麼更刺激的需要。你可以重新命名它,但養成自動生成這些東西的習慣是很好的。 – DavidG非常感謝@DavidG!發佈這個答案,以便我可以將其標記爲已接受。 –
@DavidG不會只是刪除不會導致在另一個嘗試遷移中找到更改的類?由於遷移的變化已經成爲快照的一部分?或者,這種變化取決於您使用的EF版本? – Kritner