2010-06-30 71 views
4

我正在開發一個帶有EF4.0的應用程序。 數據庫模式可以更改的版本之間(例如添加的列,添加的表...)。使用實體框架在運行時更新數據庫模式

有沒有辦法在客戶數據庫運行新版本時將這些更改提交給客戶數據庫?我正在考慮一個類似於CreateDatabase()的函數。

+0

我幾乎可以肯定,開箱即可找到這樣的東西。如果可能的話,創建一個無數據丟失的數據庫模式遷移功能將是非常困難的任務。例如,上下文總是具有最新版本的存儲架構,請考慮一下。 – 2010-06-30 12:46:57

+1

[Entity Framework 4 - 從模型更新數據庫模式的可能的重複。沒有擦表數據。](http://stackoverflow.com/questions/3144117/entity-framework-4-update-database-schema-from-model-without-wiping-the-table)我相信這個問題回答你的。 – 2010-06-30 13:16:42

+0

不,您鏈接的問題似乎是處理來自EF設計人員的數據庫更新。但我正在尋找一種方式來改變數據庫,當客戶運行更新而不運行「手工製作」的SQL腳本時。 – BLahr 2010-06-30 13:40:12

回答

相關問題