我刚刚开始使用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