2010-10-27 37 views
0

因爲我們知道3輪架構包含表示層,業務邏輯和數據庫層 業務規則(如:存儲過程,觸發器......)存儲在數據庫層 中,所以當我們想要替換數據庫引擎(如ms sqlserver)與新的數據庫引擎(如oracle)這些規則必須傳輸到 新的數據庫引擎。如何將業務規則轉移到3輪架構中的新數據庫?

我的問題是我們如何自動傳輸這些規則,而不是爲新引擎重寫它們?

回答

2

如果您計劃交換數據庫引擎,則數據庫層或數據庫本身不應包含業務邏輯/規則。業務邏輯層應該封裝它們。 :)

0

模型視圖控制器aka mvc模式。

但是,您已將控制器和模型合爲一體。

所以答案是你不能(除非一個轉換數據庫的工具存在,我不知道),因爲業務邏輯不應該在數據庫中。