SharePoint中列表和内容类型之间的区别是什么?
对我来说,几乎是一样的。
我认为内容类型是一种特殊的List?
可以这样看吗?
还有什么不同之处?
BTW,我是SharePoint的初学者。
答案 0 :(得分:12)
不,这种观点是错误的。一个非常好的比喻来理解差异,让你知道C#或任何其他现代语言:
列表在物理上存在并包含数据库中的物理数据,因此它们就像 SQL中的表一样(请注意SQL级别的实际数据结构完全不同,但你肯定不会不得不关心这个)。另一方面,内容类型只是应用于列表的定义,字段集。
结果是列表可以包含各种内容类型的项目。实际上,列表包含异构数据。列表项由应用于该特定列表的内容类型引用的所有字段的并集组成 - 因此类/接口类比。
答案 1 :(得分:3)
如果我可以添加:您为特定数据类型创建内容类型,并且您的内容类型包含定义数据类型的一组元数据(或字段)。 一个列表可以有多个内容类型附加到自身,反之亦然,一个内容类型可以被多个列表使用 什么时候创建内容类型?那么,每次需要操作多个列表/库中的某些数据时,建议您为该数据创建自己的内容类型,这样就不会需要每次“手动”创建列表字段。相反,您只能引用您的内容类型。