在SharePoint中,“List”和“Content Type”的区别是什么?对我来说,它们几乎是一样的。我认为Content Type是一种特殊的List?这样看可以吗?还有哪些区别?顺便说一下,我是一个SharePoint的初学者。
不,那个观点是错误的。如果您熟悉C#或其他现代语言,则理解这些差异的很好比喻是: 列表类似于类; 内容类型类似于接口。 列表在数据库中实际存在并包含物理数据,因此它们类似于SQL中的表(请注意,在SQL级别的实际数据结构完全不同,但您绝对不必关心这一点)。另一方面,内容类型只是定义,是应用于列表的字段集。结果是列表可以包含各种内容类型的项。事实上,列表包含异构数据。列表项由应用于该特定列表的所有内容类型所引用的所有字段的联合组成,因此出现了类/接口的比喻。
如果我可以补充一下:您为特定的数据类型创建内容类型,您的内容类型包含定义您的数据类型的元数据(或字段)集。 一个列表可以附加多个内容类型,反之亦然,一个内容类型可以被多个列表使用。 何时创建内容类型?嗯,每当您需要在多个列表/库中操作某些数据时,建议为该数据创建自己的内容类型,这样您就不需要每次手动创建列表字段。相反,您只需引用您的内容类型即可。