我是Orchard CMS和协作的新手,我想知道Orchard协作表是如何相互映射(即连接)的,比如客户和项目模块是如何相互链接的。
发布于 2016-06-06 21:25:47
果园的数据模型是基于ContentItems和ContentParts的。每个ContentItem包含多个ContentParts。每个ContentPart (如果它是从ContentPart而不是从ContentPart派生的)在数据库中都有自己的表。ContentItem的ContentParts具有相同的主键值。
现在回到你的问题:客户是一个拥有特殊特权的用户。它的ContentType是User。项目也是一个ContentItem。它的ContentType是ProjectItem。
项目类型包含一个名为ContentItemPermissionPart的ContentPart。ContentItemPermissionPart指定哪些用户和业务单位具有指向ContentItem的AccessType。与此相关的相关数据库表是ContentItemPermissionPartRecord (主)和ContentItemPermissionDetailRecord (详细)。
您可以找到有关果园数据模型Here的更多信息。
您可以找到有关果园协作数据模型here的更多信息。
https://stackoverflow.com/questions/37614201
复制相似问题