CommunityToolkit.Aspire.DuckDB.NET.Data
13.4.1-beta.685
Prefix Reserved
dotnet add package CommunityToolkit.Aspire.DuckDB.NET.Data --version 13.4.1-beta.685
NuGet\Install-Package CommunityToolkit.Aspire.DuckDB.NET.Data -Version 13.4.1-beta.685
<PackageReference Include="CommunityToolkit.Aspire.DuckDB.NET.Data" Version="13.4.1-beta.685" />
<PackageVersion Include="CommunityToolkit.Aspire.DuckDB.NET.Data" Version="13.4.1-beta.685" />
<PackageReference Include="CommunityToolkit.Aspire.DuckDB.NET.Data" />
paket add CommunityToolkit.Aspire.DuckDB.NET.Data --version 13.4.1-beta.685
#r "nuget: CommunityToolkit.Aspire.DuckDB.NET.Data, 13.4.1-beta.685"
#:package CommunityToolkit.Aspire.DuckDB.NET.Data@13.4.1-beta.685
#addin nuget:?package=CommunityToolkit.Aspire.DuckDB.NET.Data&version=13.4.1-beta.685&prerelease
#tool nuget:?package=CommunityToolkit.Aspire.DuckDB.NET.Data&version=13.4.1-beta.685&prerelease
CommunityToolkit.Aspire.DuckDB.NET.Data library
Register a DuckDBConnection in the DI container to interact with a DuckDB database using ADO.NET.
DuckDB is an in-process analytical (OLAP) database, ideal for analytics workloads, Parquet/CSV querying, and data processing.
Getting Started
Prerequisites
- A DuckDB database
Install the package
Install the Aspire DuckDB client library using the following command:
dotnet add package CommunityToolkit.Aspire.DuckDB.NET.Data
Example usage
In the Program.cs file of your project, call the AddDuckDBConnection extension method to register the DuckDBConnection implementation in the DI container. This method takes the connection name as a parameter:
builder.AddDuckDBConnection("analytics");
Then, in your service, inject DuckDBConnection and use it to interact with the database:
public class AnalyticsService(DuckDBConnection db)
{
// ...
}
Additional documentation
Feedback & contributing
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- DuckDB.NET.Data.Full (>= 1.5.3)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.8)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 10.0.8)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.8)
-
net8.0
- DuckDB.NET.Data.Full (>= 1.5.3)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.8)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 10.0.8)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.8)
-
net9.0
- DuckDB.NET.Data.Full (>= 1.5.3)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.8)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 10.0.8)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 13.4.1-beta.685 | 40 | 7/9/2026 |
| 13.4.1-beta.683 | 35 | 7/9/2026 |
| 13.4.1-beta.680 | 45 | 7/7/2026 |
| 13.4.1-beta.676 | 51 | 7/7/2026 |
| 13.4.1-beta.675 | 48 | 7/6/2026 |
| 13.4.1-beta.674 | 48 | 7/6/2026 |
| 13.4.0-beta.671 | 51 | 7/3/2026 |
| 13.4.0-beta.654 | 61 | 6/18/2026 |
| 13.4.0-beta.651 | 59 | 6/17/2026 |