亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從頭開始刪除和重新創建現有的EF Code First數據庫

如何從頭開始刪除和重新創建現有的EF Code First數據庫

搖曳的薔薇 2019-12-25 10:32:57
我在VS 2012中將EF Code First和EF 5一起使用。我使用PM update-database命令,并且我有一個簡單的種子方法來用示例數據填充某些表。我想刪除并重新創建我的x.mdb。更新歷史記錄似乎不同步。如果我在上下文中注釋掉所有的DBSet,則update-database可以正常運行,但會將某些表保留在DB中。由于數據庫中沒有有價值的數據,因此重置所有內容似乎是最簡單的。我該怎么做?
查看完整描述

3 回答

?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

如果使用命令以正確的方式創建遷移,Add-Migration "Name_Of_Migration"則可以執行以下操作以重新啟動當然,重置,但數據丟失):

  1. Update-database -TargetMigration:0

    自從執行down方法以來,通常您的數據庫現在為空。

  2. Update-database

    這將重新創建數據庫到您當前的遷移


查看完整回答
反對 回復 2019-12-25
?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

對于EntityFrameworkCore,可以使用以下命令:


Update-Database -Migration 0

這將從數據庫中刪除所有遷移。然后,您可以使用:


Remove-Migration

刪除遷移。最后,您可以重新創建遷移并將其應用于數據庫。


Add-Migration Initialize

Update-Database

在EFCore v2.1.0上測試


查看完整回答
反對 回復 2019-12-25
  • 3 回答
  • 0 關注
  • 1060 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號