GetCollection(string, VectorStoreCollectionDefinition?)
このメソッドは、その名前を使用して、ベクトル・ストア・コレクションを作成します。
宣言
// C#
public VectorStoreCollection<TKey, TRecord> GetCollection(string collectionName, VectorStoreCollectionDefinition? definition = null)where TKey : notnullwhere TRecord : notnullパラメータ
TKeyレコード・キーのデータ型。
TRecordコレクションに対するデータの追加、更新および取得に使用するレコード・データ・モデル。
collectionNameコレクションの名前。
definitionレコード・タイプのスキーマ。
戻り値
コレクションのレコードを管理するための新しいOracleCollection<TKey, TRecord>インスタンス。
実装
Microsoft.Extensions.VectorData.VectorStore
例外
ArgumentException:
- 指定された
collectionNameパラメータがnullであるか、空の文字列であるか、空白のみが含まれています。 - 指定された
collectionNameがOracleの名前標準に準拠していません。 - 指定された
TKeyおよびTRecordを、デフォルトまたはカスタムのタイプ・マッピングに基づいてOracleタイプにマップできません。
備考
コレクションを正常にリクエストするには、レコード・タイプのスキーマを定義する属性で、注釈を付けるか、属性を指定する必要があります。
アプリケーションがコレクションを操作するためのOracleCollectionインスタンスが作成されます。ただし、コレクションはデータベースに作成されません。データベースにコレクションを作成するには、OracleCollection.EnsureCollectionExistsAsync()を使用します。
関連項目:
Microsoft.Extensions.VectorData.VectorStoreKeyAttribute、VectorStoreDataAttribute、VectorStoreVectorAttributeのクラス。