我是Orchard CMS和合作的新手,我想知道Orchard Collaboration表如何相互映射(即联接),如客户和&项目模块相互链接。
答案 0 :(得分:0)
Orchard的数据模型基于ContentItems和ContentParts。每个ContentItem包含多个ContentPart。每个ContentPart(如果它从ContentPart派生而来自ContentPart)在数据库中都有自己的表。 ContentItem的ContentParts具有相同的主键值。
现在回答你的问题: 客户是具有特殊权限的用户。其ContentType是User。 Project也是一个ContentItem。它的ContentType是ProjectItem。
项目类型包含名为ContentItemPermissionPart的ContentPart。 ContentItemPermissionPart指定哪些用户和业务单位具有ContentItem的哪个AccessType。与此相关的相关数据库表是ContentItemPermissionPartRecord(master)和ContentItemPermissionDetailRecord(detail)。
您可以找到有关Orchard数据模型Here的更多信息。
您可以找到有关Orchard Collaboration数据模型here的更多信息。