2016-09-11 257 views
-1

我正在與ASP.Net C#項目中的SQL服務器和實體框架。我正在處理「數據庫優先」的概念。這意味着我從我的本地開發計算機上的SQL Server管理工作室繪製我的數據庫結構。我在項目的生命週期中添加字段,重命名字段,添加表格,更改類型等。實體框架數據庫遷移

我想要做的是看看當我想在我的生產服務器上應用數據庫結構更改時該怎麼做。有沒有一種方法讓實體框架能像「交響樂原則」一樣通過遷移版本的概念來「檢測」變化?我實際上是通過在我的生產服務器上應用sql腳本來手工修補的。

感謝

+0

AFAIK遷移僅適用於代碼優先。如果你想改變數據庫模式,唯一的方法就是重建模型類。 –

+0

難道你不想反編譯你的'db first'到'c​​ode first'嗎? – Sampath

回答

0

在你需要做一些開發任務

取決於你所使用的實體框架模型所有的情況下,

  1. 代碼第一種方法:那麼你可以使用逆向工程,你可以在線找到這個擴展,你可以使用工具>擴展和更新找到它,或者你可以手動更新你的類。
  2. 型號第一種方法:右鍵單擊該EDMX和更新模型內從數據庫