果园分类/分类和相关的ContentItem内务管理

时间:2012-05-22 10:15:27

标签: orchardcms

我的Orchard站点的一部分将从外部源(商业)同步。 它将管理类别和产品的所有方面。

所有其他内容仅由Orchard管理。

我需要创建2个系统的全面同步。

Background to the question can be found here

我需要;

  1. 向Orchard添加不存在的内容
  2. 删除不再相关的内容
  3. 将内容移动/关联到另一个分类术语
  4. 我的问题是Orchards相关/相关的内容完整性对我来说有点神秘。

    我遇到了几个问题,我相信我对关系数据库完整性的传统理解及其“impedance mismatch”(如果你知道它的意思)与Orchard CMS的相关/相关ContentItems的想法。 / p>

    当我删除ContentItem只是为了在某个时候添加“相同”的ContentItem并将其与之前的类别相关联时会发生什么?

    e.g。

    1. “Page1”与分类术语“c”相关联,后者是叶子 “a”,“b”,“c”
    2. 我同步。
    3. 我现在需要删除“c”,因为它是多余的。
    4. 我再次同步。
    5. 分类学术语“c”又回来了,但它现在是“d”的叶子
    6. “Page1”仍然是术语“c”的一部分
    7. 但这现在是一个新的“c”,如果是这样的话,它使它与旧的“c”不同?

      我是否需要在删除之前将contentItems与“c”取消关联,以便删除任何传统的“外键”关系?

      关于部件如何相互连接以创建内容类型有很多,但关联隐含的关系又如何呢?

      为了建立关系关联,我们需要了解哪些概念?

      我确信你能够感受到我正在寻求的各种清晰度,因为这个问题可能触及了Orchard的一些基本概念。

      我确信,一旦我完成同步模块,一切都会很清楚,但目前我不想继续做大假设,因为假设是所有公鸡的母亲!!

0 个答案:

没有答案