AddOracleCollection<TKey, TRecord>(this IServiceCollection, string, OracleCollectionOptions?, ServiceLifetime)
このメソッドは、IServiceCollectionから取得したOracleDataSourceを使用して、OracleCollectionをVectorStoreCollectionとして登録します。
宣言
// C#
public static IServiceCollection AddOracleCollection(this IServiceCollection services, string name, OracleCollectionsOptions? options = null, ServiceLifetime lifetime = ServiceLifeTime.Singleton) where TKey : notnull where TRecord : class;パラメータ
servicesVectorStoreを登録するIServiceCollection。nameコレクションの名前。
optionsベクトル・ストアを詳細に構成するためのオプション。
lifetimeストアのサービス存続期間。デフォルトは
ServiceLifetime.Singletonです。
戻り値
サービス・コレクションを返します。
例外
InvalidArgumentException:
- 指定された
servicesパラメータがnullです。 - 指定された
nameパラメータがnullまたは空です。
InvalidOperationException: サービス・コレクションにOracleDataSourceが含まれていません。