【问题标题】:Exporting profile data from Orchard CMS从 Orchard CMS 导出配置文件数据
【发布时间】:2011-11-23 06:07:33
【问题描述】:

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

我可以访问 SQL CE db,可以看到用户注册数据,但看不到配置文件数据的存储位置,毫无疑问,我完全看错了地方。有什么想法吗??

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢 pszmyd - 很抱歉没有交流 - 假期去了新喀里多尼亚。太棒了。你的帖子让我又看了一遍,确实数据在那里——虽然不像预期的那样在模块名称下。我已将答案放在下面 - 感谢您查看此内容。我想提高你的评论,但我没有得到代表。 :(
    【解决方案2】:

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

    以下是数据示例:

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

    明白了——现在开始解析数据!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-02
      • 2016-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多