5

我有一個現有的數據庫(SQL)和關係數據(例如具有各種1-n和m-n關係),我希望將它們集成到基於Orchard CMS的網站中。該數據庫具有ASP.NET動態數據作爲後端數據維護應用程序。如何最好地整合內容類型中的現有數據庫數據

我想要做的就是將這些信息整合到Orchard中,即使用Orchard CMS將信息呈現給用戶。此外,我想利用Orchard的概念來擴展具有更多功能的內容類型(例如標記,評論)。

但是:我努力尋找集成該數據而不創建複雜的維護過程的最佳方法(創建一個內容部分,必須在現有數據庫中指定項目的Id)。

不幸的是,我沒有找到任何我想達到的樣本...有什麼建議嗎?

回答

5

如果你有一個現有的,複雜的數據庫,將其移動到果園存儲系統完全是一個非常痛苦的過程......

最好的辦法是保留現有的數據在當前數據庫中,第二個Orchard內容並將它們連接在一起(將內容部分與來自主數據庫的適當數據一起提供)在內容部分處理程序級別上。

我寫了一篇關於如何在其他非常類似的SO問題 - here的答案中做到這一點的簡短演練。

畢竟,如果你想要的一切存儲在一個地方,你總是可以編寫自己的IRepository <>實現存儲內容部分,但它的工作很多,我勸你避免這種情況,除非你真的必須這樣做。

HTH

+0

感謝您的回答和鏈接,將調查此! – 2011-03-22 17:30:46

+0

不客氣:) – 2011-03-22 23:23:59

+0

一旦我設法實施您的解決方案建議,我將更新此項目作爲答案。 – 2011-03-25 08:34:37

相關問題