0

我有以下類:向類添加新屬性不會首先使用代碼更新數據庫?

public class Employee 
{ 
    public virtual int Id { get; set; } 
    public virtual string Name { get; set; } 
    public virtual DateTime? HireDate { get; set; } 
} 

最初,HireDate不是類的一部分。我打電話Enabled-Migrations,設置AutomaticMigrations = true,並做了Update-Database。這使用Id和Name創建了我的Employee表。當我將僱傭日期,並再次運行更新的數據庫,它告訴我:

No pending code-based migrations.

+1

如何'你DbConfigugation對象AutomaticMigrationsEnabled'設置? – tschmit007

+0

@ tschmit007 - 我有這個'AutomaticMigrationsEnabled = true;' – xaisoft

回答

1

手動嘗試添加遷移。在你的包控制檯遷移名中鍵入以下兩條命令

Add-Migration {name} 
Update-Database 

更換(名稱)

希望這有助於

+0

這是什麼新東西?我正在按照複數視角的斯科特·艾倫的課程學習,他在做這件事時並沒有執行「添加遷移」步驟。 – xaisoft

+0

否 - 這只是手動創建遷移,而不是在模型更改時自動創建它們。它能爲您提供幫助嗎? – heymega

+0

說實話,我還沒有嘗試過。我想找到解決方案,所以我不必手動添加遷移。所以添加遷移可以讓你保存對數據庫所做的所有更改的歷史記錄? – xaisoft

相關問題