SharePoint中的列表和内容类型之间有什么区别?

时间:2012-02-05 09:49:30

标签: sharepoint sharepoint-2010

SharePoint中列表和内容类型之间的区别是什么?

对我来说,几乎是一样的。

我认为内容类型是一种特殊的List?

可以这样看吗?

还有什么不同之处?

BTW,我是SharePoint的初学者。

2 个答案:

答案 0 :(得分:12)

不,这种观点是错误的。一个非常好的比喻来理解差异,让你知道C#或任何其他现代语言:

  • 列表就像;
  • 内容类型类似于接口

列表在物理上存在并包含数据库中的物理数据,因此它们就像 SQL中的表一样(请注意SQL级别的实际数据结构完全不同,但你肯定不会不得不关心这个)。另一方面,内容类型只是应用于列表的定义,字段集。

结果是列表可以包含各种内容类型的项目。实际上,列表包含异构数据。列表项由应用于该特定列表的内容类型引用的所有字段的并集组成 - 因此类/接口类比。

答案 1 :(得分:3)

如果我可以添加:您为特定数据类型创建内容类型,并且您的内容类型包含定义数据类型的一组元数据(或字段)。 一个列表可以有多个内容类型附加到自身,反之亦然,一个内容类型可以被多个列表使用 什么时候创建内容类型?那么,每次需要操作多个列表/库中的某些数据时,建议您为该数据创建自己的内容类型,这样就不会需要每次“手动”创建列表字段。相反,您只能引用您的内容类型。