Microsoft SharePoint中的列表字段

时间:2010-12-23 08:23:37

标签: sharepoint

我正在开发一个系统,允许管理员可以添加一个Object的多个字段(属性),这些字段不是固定的。管理员可以定义每个字段的值类型。 例如:笔记本电脑可以具有以下属性:

  • 制造:HP,Toshiba,Acer,Dell ......
  • CPU:Core 2 Duo x2.2
  • RAM:4GB
  • VGA:256MB ... 所以我想设计一个数据库模式来解决这个问题

我看到Microsoft SharePoint使用一列来存储定义List字段的XML内容。所有数据都将保存在user_data表中。

  • 有人可以告诉我这种方法在SharePoint中有哪些优点/缺点?
  • 在XML Schema中搜索内容怎么样?
  • 如何将多语言应用于内容?

2 个答案:

答案 0 :(得分:0)

我建议先了解一下sharepoint列表是什么,下面的文章将解释相同的内容 List Basics。万一你必须动态创建列我建议使用SharePoint列表。对于相同的

答案 1 :(得分:0)

这似乎是一个通用的数据库架构问题:我应该使用表模式,还是将所有内容都填充到字段中的XML中?答案是它取决于你存储的内容。如果数据是层次结构的,或者模式是动态的,那么在字段中嵌入XML对象可能是有意义的。但是,您可能会失去关系数据库系统的性能优势(取决于它如何处理XML对象)。

在SharePoint中,我们不会过多担心底层数据结构,因为我们试图避免直接与数据库交互(这是不受支持的) - 随着产品团队的改进,它往往会在发布之间发生变化。

在处理SharePoint列表时,首选使用字段,SharePoint搜索技术旨在使用属性(即字段值)。但是如果你有动态字段,那么XML就是你可以做到这一点的众多方法之一。