Share via


SqliteServiceCollectionExtensions.AddSqliteVectorStore Method

Definition

Overloads

AddSqliteVectorStore(IServiceCollection, SqliteVectorStoreOptions, String)

Register a SQLite Microsoft.Extensions.VectorData.IVectorStore with the specified service ID and where the SQLite SqliteConnection is retrieved from the dependency injection container. In this case vector search extension loading should be handled manually.

AddSqliteVectorStore(IServiceCollection, String, SqliteVectorStoreOptions, String)

Register a SQLite Microsoft.Extensions.VectorData.IVectorStore with the specified service ID. SqliteConnection instance will be initialized, connection will be opened and vector search extension with be loaded.

AddSqliteVectorStore(IServiceCollection, SqliteVectorStoreOptions, String)

Register a SQLite Microsoft.Extensions.VectorData.IVectorStore with the specified service ID and where the SQLite SqliteConnection is retrieved from the dependency injection container. In this case vector search extension loading should be handled manually.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSqliteVectorStore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.SemanticKernel.Connectors.Sqlite.SqliteVectorStoreOptions? options = default, string? serviceId = default);
static member AddSqliteVectorStore : Microsoft.Extensions.DependencyInjection.IServiceCollection * Microsoft.SemanticKernel.Connectors.Sqlite.SqliteVectorStoreOptions * string -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSqliteVectorStore (services As IServiceCollection, Optional options As SqliteVectorStoreOptions = Nothing, Optional serviceId As String = Nothing) As IServiceCollection

Parameters

services
IServiceCollection

The IServiceCollection to register the Microsoft.Extensions.VectorData.IVectorStore on.

options
SqliteVectorStoreOptions

Optional options to further configure the Microsoft.Extensions.VectorData.IVectorStore.

serviceId
String

An optional service id to use as the service key.

Returns

Service collection.

Applies to

AddSqliteVectorStore(IServiceCollection, String, SqliteVectorStoreOptions, String)

Register a SQLite Microsoft.Extensions.VectorData.IVectorStore with the specified service ID. SqliteConnection instance will be initialized, connection will be opened and vector search extension with be loaded.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSqliteVectorStore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string connectionString, Microsoft.SemanticKernel.Connectors.Sqlite.SqliteVectorStoreOptions? options = default, string? serviceId = default);
static member AddSqliteVectorStore : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Microsoft.SemanticKernel.Connectors.Sqlite.SqliteVectorStoreOptions * string -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSqliteVectorStore (services As IServiceCollection, connectionString As String, Optional options As SqliteVectorStoreOptions = Nothing, Optional serviceId As String = Nothing) As IServiceCollection

Parameters

services
IServiceCollection

The IServiceCollection to register the Microsoft.Extensions.VectorData.IVectorStore on.

connectionString
String

Connection string for SqliteConnection.

options
SqliteVectorStoreOptions

Optional options to further configure the Microsoft.Extensions.VectorData.IVectorStore.

serviceId
String

An optional service id to use as the service key.

Returns

Service collection.

Applies to