GetAsync(IEnumerable<Object>, RecordRetrieveOptions?, CancellationToken)
このメソッドは、ベクトル・ストアからレコードのバッチを取得します。コレクションの存在は保証されず、レコードが見つからない場合はnullが返されます。
宣言
// C#
public async IAsyncEnumerable<Dictionary<string, object?>?> GetAsync(IEnumerable<Object> keys, RecordRetrieveOptions? options = null, CancellationToken cancellationToken = default);パラメータ
key取得するレコードに関連付けられた一意のID。
optionsレコードを取得するための省略可能なオプション。
cancellationToken取消トークン。
戻り値
見つかったレコードの結果セットを表すIAsyncEnumerable<Dictionary<string, object?>オブジェクト。
実装
Microsoft.Extensions.VectorData.VectorStoreCollection
例外
VectorStoreException: レコードがないこと以外の理由でコマンドの実行に失敗しました。
備考
OracleCollectionとは異なり、OracleDynamicColloectionはTKeyとしてObjectを使用し、TRecordとしてDictionary<string, object?>を使用します。正しいパラメータ・タイプ(キーにIEnumerable<Object>)を使用してください。
関連項目: