AddOracleCollection<TKey, TRecord>(this IServiceCollection, string, OracleCollectionOptions?, ServiceLifetime)

このメソッドは、IServiceCollectionから取得したOracleDataSourceを使用して、OracleCollectionVectorStoreCollectionとして登録します。

宣言

// C#
public static IServiceCollection AddOracleCollection(this IServiceCollection services, string name, OracleCollectionsOptions? options = null, ServiceLifetime lifetime = ServiceLifeTime.Singleton) where TKey : notnull where TRecord : class;

パラメータ

  • services

    VectorStoreを登録するIServiceCollection

  • name

    コレクションの名前。

  • options

    ベクトル・ストアを詳細に構成するためのオプション。

  • lifetime

    ストアのサービス存続期間。デフォルトはServiceLifetime.Singletonです。

戻り値

サービス・コレクションを返します。

例外

InvalidArgumentException:

  • 指定されたservicesパラメータがnullです。
  • 指定されたnameパラメータがnullまたは空です。

InvalidOperationException: サービス・コレクションにOracleDataSourceが含まれていません。