我正在啓動一個網站項目。我的計劃是首先以一種基本的形式推出該網站,然後在此過程中添加網站功能。亞音速增量式開發
我對我的DAL使用Subsonic 3,我期待數據庫隨着網站的發展將經歷多個版本。這意味着我需要某種版本和遷移工具。據我所知,Subsonic已經建立了遷移的可能性,但在我的情況下,我很難掌握如何使用這些工具。
首先是SimpleRepository模型,在我開發我的網站時,Subsonic「自動地」處理遷移。我可以看到這是如何在我的開發機器上工作的,但我不知道如何處理這個部署。
Subsonic在適當的方法被調用時在我的現場網站上運行必要的遷移?
當使用Simplerepository模型時,有什麼方法可以在站點脫機的情況下強制執行網站上的所有必要遷移? (否則我會期望隨機用戶體驗嚴重的性能下降,因爲遷移例程踢了)
我會更好的使用ActiveRecord模型,然後使用Subsonic.Schema.Migrator處理遷移嗎? (我懷疑是這樣)
你知道任何好的資源解釋如何處理這種情況與移民嗎? (我讀doc,但我不能拼湊在一起我將如何使用這個在實踐中)
感謝收聽/答覆。
問候
加斯帕豪格
我理解等式的一部分,我後是什麼,是來處理數據庫架構的遷移的最佳途徑。如果我在開發計算機上更改數據庫佈局,然後運行tt-files,我仍然需要更新部署網站上的數據庫模式,並且我想了解如何使用Subsonic 3中的Migrator類來處理這個過程。 – Hauge 2010-03-08 18:26:43
在這種情況下,爲什麼你沒有亞音速作爲一個單獨的項目,那麼如果事情發生變化,你建立和部署一個新的DLL – davethecoder 2010-03-09 08:55:06
我看不到這將如何幫助我在部署的網站上遷移數據庫模式。 – Hauge 2010-03-13 16:41:54