Microsoft.Extensions.VectorData.Abstractions 10.5.0

Microsoft.Extensions.VectorData.Abstractions

This package contains abstract classes and utilities for accessing vector databases. Actual implementations are provided separately in other packages; see https://learn.microsoft.com/dotnet/ai/vector-stores/overview for more information.

The abstractions in this package expose functionality for:

  • Mapping .NET types to a collection (e.g. table) in a vector database, with arbitrary schema support.
  • Creating, listing and deleting collections in the database.
  • Creating, retrieving, updating and deleting records.
  • Similarity search using vector embeddings.
  • Filtering records using LINQ filters.
  • Hybrid search combining vector similarity and keyword search.
  • Built-in embedding generation using Microsoft.Extensions.AI.

How to Use

This package typically isn't referenced directly by application; it's usually a transitive dependency of a provider.

Main Types

The main types provided by this library are:

Additional Documentation

Feedback & Contributing

Microsoft.Extensions.VectorData.Abstractions is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Showing the top 20 packages that depend on Microsoft.Extensions.VectorData.Abstractions.

Packages Downloads
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
1
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
2
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
3

.NET Framework 4.6.2

.NET 8.0

.NET 10.0

.NET Standard 2.0

Version Downloads Last updated
10.5.0 2 2026/4/17
10.1.0 2 2026/4/18
10.0.1 3 2026/4/16
10.0.0 2 2026/4/16
9.7.0 2 2026/4/10
9.6.0 2 2026/4/10
9.5.0 2 2026/4/10
9.0.0-preview.1.25229.1 2 2026/4/10
9.0.0-preview.1.25161.1 2 2026/4/10
9.0.0-preview.1.25078.1 3 2025/4/1
9.0.0-preview.1.24523.1 2 2026/4/10
9.0.0-preview.1.24518.1 2 2026/4/10
9.0.0-preview.1.24515.1 2 2026/4/10