我剛剛開始使用Orchard CMS。創建一個使用RavenDB作爲數據庫的Orchard模塊有多難?對SQL和NHibernate的依賴很難深入烏節?使用RavenDB作爲Orchard CMS模塊的數據庫
2
A
回答
2
Orchard的所有核心功能都基於NHibernate,所以很難將整個Orchard數據庫移動到NHibernate不支持的另一個DBMS。但是,Orchard具有很強的可擴展性,並且可以很容易地從您自己的模塊中訪問各種自定義數據源。例如,我目前正在一個項目中工作,我們將數據存儲在圖形數據庫(neo4j)中,並使用WCF服務在Orchard中訪問它們。
這取決於你需要訪問什麼樣的數據,但是你可能需要創建一個自定義的內容部分來動態加載數據,而不是通過NHibernate使用底層的SQL數據庫。你可以通過繼承非通用ContentPart類(通用的使用NHibernate存儲的記錄)並使用ContentHandler來填充自定義數據源中的數據。
1
在'ravendb' Mercurial branch中有一個基於實驗RavenDB的數據層實現。
它是在幾個月前構建的,我不確定與當前版本的兼容性,但您可以嘗試一下。從那以後,DL沒有什麼大的變化,所以我認爲它應該可以工作,或者只需要幾個小小的調整。
相關問題
- 1. Orchard CMS模塊web.config
- 2. Orchard CMS模塊開發工作流程
- 3. Clear Orchard CMS數據庫緩存
- 4. Orchard CMS直接數據庫查詢
- 5. Orchard CMS自定義模塊不加載
- 6. Orchard CMS Virto電子商務模塊
- 7. Orchard CMS - 多個模塊目錄
- 8. Orchard CMS圖片庫
- 9. 搜索模塊在Orchard CMS 1.6中不起作用?
- 10. 使用HTTP會話狀態的Orchard CMS模塊
- 11. Orchard CMS數據導入
- 12. CMS數據庫設計,模塊?
- 13. Orchard CMS模塊儀表板中的重複模塊條目
- 14. 如何在Orchard CMS 1.3.10上使用MySQL數據庫?
- 15. 如何從Orchard數據庫中刪除模塊的數據?
- 16. Orchard CMS:無法從儀表板庫中安裝模塊
- 17. 如何從Orchard CMS的數據庫中獲取表格數據?
- 18. 使用Orchard創建模塊
- 19. Orchard CMS - 如何使用數據庫管理自定義模塊窗口小部件的新字段?
- 20. 在Orchard CMS中使用Quartz.NET
- 21. 在Orchard CMS中使用Script.Head()
- 22. Orchard CMS,合併模板
- 23. Orchard CMS保存額外的JSON數據
- 24. Orchard CMS:我可以使用Amazon S3服務作爲媒體庫的來源嗎?
- 25. 在Orchard CMS的自定義模塊中搜索內容不起作用
- 26. 在Orchard 1.6上啓用EventDate 1.0模塊時出錯CMS
- 27. Orchard CMS網站在數據庫中的URL位置?
- 28. Orchard CMS自定義數據導入器
- 29. 將數據從SQL導入到Orchard CMS
- 30. Orchard CMS模塊的SpecFlow集成測試不會激活自定義模塊
我完全可以使用依賴於SQL數據庫的現有模塊。我唯一擔心的是我想要創建可以挖掘其他數據源的新模塊。你能推薦一個來自庫的模塊,我應該看看它使用SQL以外的其他東西來獲取數據嗎? – Tarfa 2012-01-18 15:37:05