IndexBatch.Merge<T>(IEnumerable<T>) メソッド

定義

インデックス内の既存のドキュメントにドキュメントをマージするための新しい IndexBatch を作成します。

public static Microsoft.Azure.Search.Models.IndexBatch<T> Merge<T> (System.Collections.Generic.IEnumerable<T> documents);
static member Merge : seq<'T> -> Microsoft.Azure.Search.Models.IndexBatch<'T>
Public Shared Function Merge(Of T) (documents As IEnumerable(Of T)) As IndexBatch(Of T)

型パラメーター

T

インデックス スキーマにマッピングされる CLR タイプ。 このタイプのインスタンスはインデックスにドキュメントとして保存できます。

パラメーター

documents
IEnumerable<T>

マージするドキュメント。変更するプロパティのみを設定します。

戻り値

新しい IndexBatch。

注釈

型 T に null 非許容値型のプロパティが含まれている場合、これらのプロパティが正しくマージされない可能性があります。 このようなプロパティを設定しない場合、既定値 (int の場合は 0、bool の場合は false など) が自動的に取得されます。これにより、意図でなくても、インデックスに現在格納されているプロパティの値がオーバーライドされます。 このため、常に値型のプロパティを型 T で null 許容として宣言することを強くお勧めします。

上記は、型 T として を使用 Document している場合は適用されません。

適用対象