2
我即將在ASP.NET MVC 3網站上開始我的第一個項目。這個網站將有數據存儲,我想知道處理網站背後的數據庫演化設計的最佳方法 - 在網站啓動後,它將被擴展並且會不斷增長,因此數據庫重構將是一個問題。處理這個「問題」的最好方法是什麼?我正在考慮使用像NHibernate或Entity Framework這樣的ORM,但它們都不支持演化數據庫設計。如何處理網站數據庫的演化設計?
任何幫助表示讚賞。
我即將在ASP.NET MVC 3網站上開始我的第一個項目。這個網站將有數據存儲,我想知道處理網站背後的數據庫演化設計的最佳方法 - 在網站啓動後,它將被擴展並且會不斷增長,因此數據庫重構將是一個問題。處理這個「問題」的最好方法是什麼?我正在考慮使用像NHibernate或Entity Framework這樣的ORM,但它們都不支持演化數據庫設計。如何處理網站數據庫的演化設計?
任何幫助表示讚賞。
您是否正在尋找對.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和實體框架,所以這是完全可能的。也許你想要一個高度自動化的過程?
我們在所有.net應用程序中使用[RoundhousE](http://code.google.com/p/roundhouse/)來升級數據庫模式以及應用程序的更新。 – nickvane
謝謝你的建議。我已經快速檢查出來了,我會盡快做一個更徹底的「調查」! – TedOnTheNet