2012-05-31 169 views
2

我有一個數據模型創建,從中生成數據庫,如果我必須在我的模型中進行任何更改,如何更新數據庫生成? RE生成過程對我來說是無用的,因爲數據庫已經包含數據。我使用的是Visual Studio 2010,EF 4.0,SQL 2008.從實體框架中的模型更新數據庫

在此先感謝。

+0

相似的問題:http://stackoverflow.com/questions/12142/update-database-schema-in-entity-framework –

回答

0

基本上,您可以手動更改您的模型和數據庫(使用SQL Managemets Studio手動創建/更改列和表),只需刪除EdmMetadata表中的哈希值,如果您的數據庫與模型同步了。這是一個快速和骯髒的解決方案,你需要注意保持模型與數據庫手動同步。

或者,您可以更新到EF 4.3並利用遷移功能。有詳細的演練可在:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspxhttp://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-automatic-migrations-walkthrough.aspx

相關問題