2012-01-19 87 views
2

我即將在ASP.NET MVC 3網站上開始我的第一個項目。這個網站將有數據存儲,我想知道處理網站背後的數據庫演化設計的最佳方法 - 在網站啓動後,它將被擴展並且會不斷增長,因此數據庫重構將是一個問題。處理這個「問題」的最好方法是什麼?我正在考慮使用像NHibernate或Entity Framework這樣的ORM,但它們都不支持演化數據庫設計。如何處理網站數據庫的演化設計?

任何幫助表示讚賞。

回答

2

您是否正在尋找對.NET的遷移支持?

https://stackoverflow.com/questions/313/net-migrations-engine

https://stackoverflow.com/questions/8033/database-migration-library-for-net

.NET migrations: Setup and migrate multiple databases at runtime

我可以向你保證,開發商在做進化數據庫設計既NHibernate和實體框架,所以這是完全可能的。也許你想要一個高度自動化的過程?

+0

我們在所有.net應用程序中使用[RoundhousE](http://code.google.com/p/roundhouse/)來升級數據庫模式以及應用程序的更新。 – nickvane

+0

謝謝你的建議。我已經快速檢查出來了,我會盡快做一個更徹底的「調查」! – TedOnTheNet