簡體   English   中英

如何在數據庫優先方法中進行遷移

[英]How to do Migrations in DB first approach

我正在使用實體框架數據庫優先方法,並且想知道如何在數據庫優先方法中管理遷移。 我們正在手動更改數據庫架構。 實體框架是否可以通過任何方式將更改相應地應用於項目。

我想我先將代碼與existing database and database first與模型之間混淆了。 我的理解是,在不同的論壇中搜索后,僅允許使用代碼優先方法進行遷移。 代碼首先假定您永遠不會手動對數據庫進行任何更改。 對數據庫的所有更改將首先進行代碼遷移。 對於現有數據庫中的代碼優先也是這樣。 如果您首先在現有數據庫上使用代碼,則假定在首次連接數據庫后,對數據庫的所有更改將首先通過代碼遷移,而不是手動進行。 當使用“模型”而不是“代碼優先”方法時,可以通過Update model from DataBase選項Update model from DataBase將對數據庫的任何手動更改遷移到模型。 可以通過右鍵單擊模型來訪問。

希望我的理解是正確的,但歡迎進行任何修改或更正。

  1. 您必須手動進行適當的更改
  2. 您必須刪除模型類並再次生成它們

編輯:

我建議您閱讀以下內容: http : //msdn.microsoft.com/zh-cn/data/jj206878.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM