【发布时间】:2012-07-18 20:42:58
【问题描述】:
我们有一个使用 RavenDB 的现有应用程序,并希望创建一个自定义 Orchard 管理模块,该模块可以在 Raven 中读取和写入数据,以便我们可以管理数据。理想情况下,该实现将允许我们使用 ContentParts,以便我们可以创建可重用的“模块”。
有几个关于通过在 ContentHandler 中加载数据来从 Web 服务访问数据的参考,但我还没有想出一个实现。我已经能够使用控制器/视图读取/写入数据,但这似乎更具限制性。
Use RavenDB as the database for an Orchard CMS module
How to change Orchard record repository
此外,我们需要管理的属性之一是图像。我们想利用媒体选择器字段在我们的管理界面中选择图像。只要我们可以通过浏览器访问该图像,Orchard 存储物理图像就可以了。
谁能指出我正确的方向?
谢谢!
【问题讨论】:
-
如果我错了,请纠正我,但为了在 ContentHandler 中填充 ContentPart(参见 @piotr-szmyd here 的帖子),您需要在 Orchard 中存储某种 ID。否则,您将使用什么来从 Web 服务中查找数据?这是我试图避免的,因为我们不想通过 Orchard 存储查找 ID,因此导致我四处走动。我以为我可以以某种方式解决问题,但我将尝试为 Raven 实现 IRepository。
标签: asp.net-mvc-3 content-management-system orchardcms