orchard cms - 如何为自定义非内容数据或Simple TableRecord创建导入/导出?

时间:2015-10-06 18:10:34

标签: orchardcms-1.9

我在记录类中有非内容数据,如下所示。

   public class StudentRecord{
        public virtual int Id { get; set; }
        public virtual string Number { get; set; }
        public virtual string Name{ get; set; }
        public virtual string Description { get; set; }        
    }

我想写出口和导入。任何想法或方向都会有所帮助。

此致

我也在Orchard Pros中报告了这个问题:http://orchardpros.net/tickets/9329

1 个答案:

答案 0 :(得分:0)

您不应该使用存储库来访问您的数据,因为它不是非常高效并打破了“Orchard方式”的处理方式。

您可以将您的部分视为任何其他部分。看着你的模型,它甚至看起来你可能不需要记录。

Part只不过是一个带有实体的模型(DDD)或包含数据和逻辑的包装器。

如何从ContentPart继承ContentPart并使用Infoset方法访问Object的数据:Store,Retrieve。然后您可以使用零件驱动程序在其中具有导入和导出行为。 如果您需要查询您的部分,那么继续使用ContentPart,其中T是您的部分记录,仍然使用Store,Retrieve。

您是否将此部分附加到任何内容类型?如果您向我们提供有关如何使用此部件的更多背景信息,您可能会有更具体的答案。 这部分是如何产生的?怎么编辑?