0

我正在使用设置了 ViewFields 的 SPQuery 从 SPList 中检索 SPListItems。我正在使用 ViewFields 来提高性能。但是,对于某些项目,我需要额外的数据。我知道我可以使用新查询再次检索单个项目。但是,我想知道,有没有更有效的方法可以让我只提取我需要的额外字段?

4

1 回答 1

2

如果满足某些条件,则无法指定您只希望包含一个字段。所以你的选择是:

  • 始终获得您需要的所有字段
  • 进行多个查询。在这里,我建议您为不需要 ekstra 字段的项目制作一个,为需要它们的项目制作一个,而不是开始执行每项查询
  • 如果您在服务器上,请使用 GetItemById 为您的特殊项目获取完整的 SPListItem
  • 如果不满足条件,则创建一个为空的计算字段,否则是您的 ekstra 字段的串联。您可以在一般查询中包含此字段
于 2010-07-02T07:43:54.383 回答