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.
|
11 |
|
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
|
12 |
|
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
|
13 |
|
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
|
14 |
|
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
|
16 |
.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.5.2 | 1 | 05/06/2026 |
| 10.5.0 | 2 | 04/16/2026 |
| 10.1.0 | 4 | 03/25/2026 |
| 10.0.1 | 4 | 03/05/2026 |
| 10.0.0 | 4 | 02/21/2026 |
| 9.7.0 | 11 | 08/08/2025 |
| 9.6.0 | 11 | 06/27/2025 |
| 9.5.0 | 16 | 06/04/2025 |
| 9.0.0-preview.1.25229.1 | 10 | 06/29/2025 |
| 9.0.0-preview.1.25161.1 | 14 | 04/29/2025 |
| 9.0.0-preview.1.25078.1 | 14 | 04/29/2025 |
| 9.0.0-preview.1.24523.1 | 13 | 04/29/2025 |
| 9.0.0-preview.1.24518.1 | 14 | 04/29/2025 |
| 9.0.0-preview.1.24515.1 | 14 | 04/29/2025 |