Microsoft.Extensions.VectorData.Abstractions 10.5.2
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.
|
34 |
|
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
|
31 |
|
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
|
30 |
|
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
|
29 |
|
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
|
28 |
|
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
|
27 |
.NET Framework 4.6.2
- Microsoft.Extensions.AI.Abstractions (>= 10.5.2)
.NET 8.0
- Microsoft.Extensions.AI.Abstractions (>= 10.5.2)
.NET 10.0
- Microsoft.Extensions.AI.Abstractions (>= 10.5.2)
.NET Standard 2.0
- Microsoft.Extensions.AI.Abstractions (>= 10.5.2)
| Version | Downloads | Last updated |
|---|---|---|
| 10.6.0 | 7 | 5/15/2026 |
| 10.5.2 | 11 | 5/9/2026 |
| 10.5.0 | 11 | 5/4/2026 |
| 10.1.0 | 14 | 3/22/2026 |
| 10.0.1 | 12 | 3/6/2026 |
| 10.0.0 | 11 | 2/23/2026 |
| 9.7.0 | 31 | 12/12/2025 |
| 9.6.0 | 28 | 12/12/2025 |
| 9.5.0 | 25 | 12/12/2025 |
| 9.0.0-preview.1.25229.1 | 22 | 12/12/2025 |
| 9.0.0-preview.1.25161.1 | 23 | 12/12/2025 |
| 9.0.0-preview.1.25078.1 | 24 | 12/12/2025 |
| 9.0.0-preview.1.24523.1 | 25 | 12/12/2025 |
| 9.0.0-preview.1.24518.1 | 26 | 12/12/2025 |
| 9.0.0-preview.1.24515.1 | 25 | 12/12/2025 |