从Orchard CMS导出配置文件数据

时间:2011-11-23 06:07:33

标签: asp.net sql-server asp.net-mvc profile orchardcms

我有一个客户端要求能够从Orchard导出用户数据,特别是扩展数据字段来自使用配置文件模块的用户注册模块ExtendedRegistration。

我可以访问SQL CE数据库并且可以看到用户注册数据,但无法查看配置文件数据的存储位置,毫无疑问我正在寻找完全错误的位置。任何想法??

谢谢!

2 个答案:

答案 0 :(得分:1)

Orchard在模块名称和部件记录类名称之后命名数据库表。 例如。 Contrib.MyModule 中包含的 MyPartRecord 将映射到名为 Contrib_MyModule_MyPartRecord 的表。

在模块的/ Models文件夹中查找相应的 [something] Record 类,然后使用我在上面提到的命名约定查找该表。

答案 1 :(得分:0)

有一个公共表Orchard_FrameWork_ContentItemRecord,它保存链接到来自特定模块的ItemID的数据的xml样式记录 - 包括扩展注册模块。我可以使用用户ID作为主键链接到此,但我需要解析数据以报告它。

以下是数据样本:

<Data><User><StreetAddress>23jjj</StreetAddress><Postcode>3101</Postcode><State>vic</State></User></Data>  

有了这个想法 - 现在解析数据!