我有一个客户端要求能够从Orchard导出用户数据,特别是扩展数据字段来自使用配置文件模块的用户注册模块ExtendedRegistration。
我可以访问SQL CE数据库并且可以看到用户注册数据,但无法查看配置文件数据的存储位置,毫无疑问我正在寻找完全错误的位置。任何想法??
谢谢!
答案 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>
有了这个想法 - 现在解析数据!