2013-02-04 217 views
1

如果我添加或更改數據庫中的字段,如何更新我的.edmx文件?我是否運行「從數據庫更新模型」,我是否需要刪除.tt文件並運行新的「添加代碼生成項?」更改數據庫字段並更新ADO實體模型(.edmx)?

是否需要對我的MVC項目文件進行任何其他更改,以使其與數據庫更改的 保持同步?

回答

2

很多問題!

是的,你可以運行更新模型 - 有時(如果您重命名一個字段),你就必須手動修改模型 - 刪除舊的字段,或可以刪除​​整個實體你打更新模型前。

您不需要刪除.tt文件並運行添加代碼生成位。

您可能需要右鍵單擊.tt並選擇「運行自定義工具」以告訴.tt文件重新生成模型類。

+0

不要忘記從'Model.Store'下,模型瀏覽器刪除表,或有時它不會承認的額外的列或關係。 –

+0

@Matt,如果我刪除整個實體(.edmx文件),是否還需要刪除.tt文件,或者我可以保留它們並運行自定義工具。 – user1929393

+0

您永遠不應該真的需要刪除.tt文件 - 只需運行自定義工具即可完成這項工作。 –

相關問題