每次我做update-database -v -f
我希望我的數據庫完全丟棄,然後再次創建空。有可能嗎?從種子法刪除並創建數據庫?
我試圖刪除它,然後創建它,但它不起作用。奇怪的是,我在EF4中做了完全相同的事情,它確實有效,但現在不行。
那麼如何使用某些命令重新創建我的數據庫?
爲上下文「MainDataContext」啓用遷移,但數據庫不存在或不包含映射表。使用Migrations創建數據庫及其表格,例如通過在程序包管理器控制檯中運行「Update-Database」命令。
這是我種方法
protected override void Seed(Api.Models.MainDataContext context)
{
context.Database.Delete();
context.Database.Create();
// context.Database.Initialize(true); Also tried this but same result
}
注:與原查詢不起作用,太多的關係截斷。
注意:刪除所有對象是不好的主意,太多的對象。
奇怪,它給我'目標數據庫已經在0.' – sed
版本嘗試把一個特定的目標名稱,而不是回滾:'更新 - 數據庫-TargetMigration:MyMigration' – Bruno