gpt4 book ai didi

ravendb - 使用 RavenDB 作为 Orchard CMS 模块的数据库

转载 作者:行者123 更新时间:2023-12-04 06:01:15 25 4
gpt4 key购买 nike

我刚刚开始使用 Orchard CMS。创建一个使用 RavenDB 作为其数据库的 Orchard 模块有多难?对 SQL 和 NHibernate 的硬依赖是否深深 Root 于 Orchard?

最佳答案

Orchard 的所有核心功能都基于 NHibernate,因此很难将整个 Orchard 数据库移动到 NHibernate 不支持的另一个 DBMS。然而,Orchard 是非常可扩展的,并且很容易从您自己的模块中访问各种自定义数据源。例如,我目前在一个项目中工作,我们将数据存储在图形数据库 (neo4j) 中,并使用 WCF 服务在 Orchard 中访问它们。

这取决于您需要访问哪种数据,但您可能需要创建一个自定义内容部分来动态加载数据,而不是通过 NHibernate 使用底层 SQL 数据库。您可以通过从非泛型 ContentPart 类继承(泛型使用使用 NHibernate 存储的记录)并使用 ContentHandler 从您的自定义数据源填充数据来实现这一点。

关于ravendb - 使用 RavenDB 作为 Orchard CMS 模块的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com