我不習慣使用SQL,我幾乎不知道任何DDL腳本。在Visual Studio 2010中使用EDMX設計器和自我跟蹤實體生成器來使用ADO.NET實體框架4。它爲我做了艱苦的工作,並且在不存在的情況下使用DDL腳本創建數據庫。到目前爲止這麼好... 然後我在我的EDMX模型中做了一個改變,也許給一個實體添加了一個屬性,並且我得到了一個用於創建新數據庫的新DDL。但是舊的呢?這個數據庫現在包含一些數據,我當然想把它移到新版本。理想情況下,我希望使用一些工具從我的舊CREATE-DDL生成一個UPGRADE-DDL到我的新CREATE-DDL,同時還儘可能多地保留舊數據庫中的數據。但是我無法在VS2010中找到任何這樣的功能,在搜索網絡時無法找到任何有關它的資源,這似乎很奇怪,因爲這應該是一個非常普遍的問題,對吧?或者我在這裏錯過了什麼?我可能會使用EDMX設計器對我的模式做很多更改和添加,我不想手動編寫升級DDL腳本。我用DDL做得不夠好...... 其他人都這樣做?我很困惑...將SQL數據庫升級/更新到新的模式版本,同時保留儘可能多的舊數據
3
A
回答
1
「Entity Designer Database Generation Power Pack」似乎是解決方案!它可以爲edmx-schemas生成升級腳本。完善!
+0
不錯的發現 - 我也會研究這個。 – Alex 2010-10-04 20:16:25
-4
好吧,歡迎來到自動db代的限制。學會和他們一起生活。從O/R映射器自動生成模式是永遠不會奏效的。
相關問題
- 1. 升級數據庫保持舊版本
- 2. 如何在Android應用升級到新版本後保留舊數據庫?
- 3. iOS - 在更新到新版本時保留舊的sqlite數據庫
- 4. 成功升級後Android升級數據庫不更新數據庫版本
- 5. 如何在保留舊數據的情況下恢復舊版本數據庫的新版本?
- 6. 將數據從舊SQL Server數據庫合併到新更新的SQL Server中
- 7. Mysql更新但保留舊數據?
- 8. 將版本更新到Appstore時如何更新sqlite數據庫。
- 9. 如何保留可能必須重新插入數據庫的舊數據?
- 10. SQL:將數據導出到新表中並同時更新舊數據
- 11. 解決方案用於創建新數據庫,同時保留舊數據庫
- 12. 將舊代碼升級到更新的MySQL版本
- 13. 從數據庫更新時保留對模型的更改?
- 14. 針對Android的Rails式數據庫模式版本升級
- 15. 連接到舊版本的SQL Server Compact數據庫的無需升級
- 16. SQL Server數據庫模式版本控制和更新
- 17. XNA新的Texture2D保留舊數據
- 18. sqlite升級數據庫與表中的額外字段和保留舊數據
- 19. 升級數據庫版本時數據不會與持久性庫存留
- 20. 將數據傳輸到新的SQL Server數據庫模式
- 21. Phonegap應用程序數據庫版本更新後保留
- 22. 無法打開數據庫版本661.將數據庫升級到最新版本
- 23. 如何將codeigniter從舊版本升級到最新版本
- 24. 將SQL CE 2.0數據庫升級到SQL CE 3.5數據庫
- 25. 從數據庫保留表,同時升級Android
- 26. 將mongo的舊版本的數據庫轉儲恢復到mongo的新版本
- 27. 更新SQL Server數據庫模式
- 28. 如何在數據庫升級過程中保留和升級SQLITE數據庫
- 29. Redmine +將較新的升級版本與較舊的升級版本合併(較舊的版本有變化)
- 30. Android:升級應用程序時可能保留數據嗎?
[Entity Framework 4 - 從模型更新數據庫模式的可能的重複。沒有擦表數據。](http://stackoverflow.com/questions/3144117/entity-framework-4-update-database-schema-from-model-without-wiping-the-table) – 2010-10-04 17:22:34
謝謝! 「Entity Designer數據庫生成電源包」是解決方案! – 2010-10-04 20:02:21