我刚刚开始使用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. 使用HTTP会话状态的Orchard CMS模块
- 7. Orchard CMS模块仪表板中的重复模块条目
- 8. CMS数据库设计,模块?
- 9. 如何在Orchard CMS 1.3.10上使用MySQL数据库?
- 10. Orchard CMS:无法从仪表板库中安装模块
- 11. 使用Orchard创建模块
- 12. 在Orchard CMS中使用Script.Head()
- 13. Orchard CMS,合并模板
- 14. Orchard CMS:我可以使用Amazon S3服务作为媒体库的来源吗?
- 15. 在Orchard CMS的自定义模块中搜索内容不起作用
- 16. 在Orchard 1.6上启用EventDate 1.0模块时出错CMS
- 17. Orchard CMS网站在数据库中的URL位置?
- 18. 将数据从SQL导入到Orchard CMS
- 19. Orchard CMS和javascript:Number.parseInvariant
- 20. Orchard CMS VB.Net
- 21. 模块中的Orchard CMS和app_data文件夹
- 22. 可以更改Orchard CMS模块的默认位置吗?
- 23. Mono上的Orchard CMS
- 24. 使用IISExpress安装的Orchard CMS模块由于权限而失败
- 25. 使用Orchard作为LOB应用程序?
- 26. 使用Orchard CMS的单页面设计
- 27. 覆盖Orchard CMS中的Widget模板
- 28. 如何在Orchard CMS中使用会话数据填充零件
- 29. 我们可以在Orchard CMS中添加新模块吗?
- 30. 在模块内以编程方式访问Orchard CMS设置
我完全可以使用依赖于SQL数据库的现有模块。我唯一担心的是我想要创建可以挖掘其他数据源的新模块。你能推荐一个来自库的模块,我应该看看它使用SQL以外的其他东西来获取数据吗? – Tarfa 2012-01-18 15:37:05