我已經有一個數據庫(在__MigrationHistory表中有一個遷移歷史記錄)和一個從零創建的項目。我使用'Code First from Database'選項並且生成了所有類。現在,我想創建一個多個表,我創建了一個類:現有數據庫和遷移
[Table("Companies")]
public partial class Company
{
[Key]
public int ID { get; set; }
public string Name { get; set; }
}
然後我啓用了遷移我的情況下(有2個環境項目,2個DB使用):
啓用-Migrations -ProjectName基礎設施-ContextTypeName Infrastructure.Asset.AssetContext
它創造了 「遷移」 文件夾和文件Configuration.cs。
接下來,我嘗試添加遷移:
添加遷移-Name公司-ProjectName基礎設施
它創建的遷移,但與創建(刪除)的表,它已經存在。
爲什麼?我只想創造差異。
「逆向工程中所做的任何更改您的現有數據庫,然後重新啓用遷移以從頭開始。「 - 怎麼做?清除__MigrationHistory表? –