2017-08-28 19 views
0

注意運行添加遷移:這個問題是有關Migrations - EF Core with ASP.NET Core MVC我們還需要如果我們改變數據註解的唯一顯示屬性

在我僅需要更改FY1到FY2中顯示註釋以下。同樣,在我們的各種型號的許多地方,類似的Display值。由於架構不會改變,我假設我不需要再次運行PM>Add-migrationPM>Update-Database commands,對嗎?

**Model** 
... 
[Display(Name = "FY1 Total Revenue")] 
public float? FY2Rev { get; set; } 
... 

回答

0

MSDN

的遷移功能,您可以更改數據模型,並通過更新數據庫架構,而無需刪除並重新創建數據庫更改部署到生產環境。

具體涉及到你的問題,改變了屬性Display數據註解會對數據庫架構零影響..因爲何必數據庫不管你怎麼想顯示的信息?您必須運行遷移的唯一原因是如果您決定更改實際屬性名稱。爲了在您更改域模型後收集正確的信息,必須在數據庫中更新此類更改。

此外,更改屬性type將需要您執行遷移,因爲您明確更改屬性,特別是屬性的類型。爲了收集正確的數據,數據庫需要知道這個變化。

我希望這會有所幫助。

+0

如何更改屬性類型? – nam

+0

更改屬性類型將需要您執行遷移,因爲您明確更改了屬性,特別是屬性的「類型」。爲了收集正確的數據,數據庫需要知道這個變化。 –

+0

謝謝。您是否可以將其添加到您的「答覆」中 - 我會將您的「答覆」標記爲「答案」 – nam

相關問題