我可以从SPQuery中检索具有ViewFields设置的SPListItem的其他字段吗?

时间:2010-07-02 07:18:15

标签: sharepoint splistitem spquery

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

1 个答案:

答案 0 :(得分:2)

如果符合某些条件,则无法指定您只需要包含字段。所以你的选择是:

  • 始终获取所需的所有字段
  • 进行多次查询。在这里,我建议您为不需要ekstra字段的项目创建一个项目,为需要项目的项目创建项目,而不是开始执行每项项目查询
  • 如果您在服务器上,请使用GetItemById获取特殊项目的完整SPListItem
  • 如果未满足条件,则创建一个空的计算字段,否则是ekstra字段的串联。您可以在常规查询
  • 中包含此字段