0

ViewFields が設定された SPQuery を使用して SPList から SPListItems を取得しています。パフォーマンスを向上させるために ViewFields を使用しています。ただし、一部のアイテムについては、追加のデータが必要です。新しいクエリを使用して、単一のアイテムを再度取得できることはわかっています。しかし、私が必要とする追加のフィールドを取得できるようにするより効率的な方法はありますか?

4

1 に答える 1

2

特定の条件を満たす場合にのみフィールドを含めるように指定する方法はありません。あなたのオプションは次のとおりです。

  • 必要なすべてのフィールドを常に取得する
  • 複数のクエリを作成します。ここでは、アイテムごとのクエリを開始する代わりに、ekstra フィールドを必要としないアイテム用に 1 つ、必要なアイテム用に 1 つ作成することをお勧めします。
  • サーバー上にいる場合は、GetItemById を使用して特別なアイテムの完全な SPListItem を取得します
  • 基準が満たされていない場合は空の計算フィールドを作成し、それ以外の場合は ekstra フィールドを連結します。このフィールドを一般的なクエリに含めることができます
于 2010-07-02T07:43:54.383 に答える