【发布时间】:2011-11-23 06:07:33
【问题描述】:
我有一个客户要求能够从 Orchard 导出用户数据,特别是来自使用配置文件模块的用户注册模块 ExtendedRegistration 的扩展数据字段。
我可以访问 SQL CE db,可以看到用户注册数据,但看不到配置文件数据的存储位置,毫无疑问,我完全看错了地方。有什么想法吗??
谢谢!
【问题讨论】:
标签: asp.net sql-server asp.net-mvc profile orchardcms
我有一个客户要求能够从 Orchard 导出用户数据,特别是来自使用配置文件模块的用户注册模块 ExtendedRegistration 的扩展数据字段。
我可以访问 SQL CE db,可以看到用户注册数据,但看不到配置文件数据的存储位置,毫无疑问,我完全看错了地方。有什么想法吗??
谢谢!
【问题讨论】:
标签: asp.net sql-server asp.net-mvc profile orchardcms
Orchard 在模块名称和部分记录类名称之后命名数据库表。 例如。 Contrib.MyModule 中包含的 MyPartRecord 将映射到名为 Contrib_MyModule_MyPartRecord 的表。
在模块的 /Models 文件夹中查找适当的 [something]Record 类,然后使用我上面提到的命名约定查找表。
【讨论】:
有一个公用表 Orchard_FrameWork_ContentItemRecord,它保存链接到来自特定模块(包括扩展注册模块)的 ItemID 的数据的 xml 样式记录。我可以使用用户 ID 作为主键链接到此,但我需要解析数据以报告它。
以下是数据示例:
<Data><User><StreetAddress>23jjj</StreetAddress><Postcode>3101</Postcode><State>vic</State></User></Data>
明白了——现在开始解析数据!
【讨论】: