CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder 9.9.0

Prefix Reserved
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder --version 9.9.0
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder -Version 9.9.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder" Version="9.9.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder" Version="9.9.0" />
                    
Directory.Packages.props
<PackageReference Include="CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder --version 9.9.0
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder, 9.9.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder@9.9.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder&version=9.9.0
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder&version=9.9.0
                    
Install as a Cake Tool

CommunityToolkit.Hosting.Azure.DataApiBuilder

Overview

This .NET Aspire Integration runs Data API builder in a container. Data API builder generates secure, feature-rich REST and GraphQL endpoints for Tables, Views and Stored Procedures performing CRUD (Create, Read, Update, Delete, Execute) operations against Azure SQL Database, SQL Server, PostgreSQL, MySQL and Azure CosmosDB.

Usage

Example 1: Single data source

var builder = DistributedApplication.CreateBuilder(args);

var sqlDatabase = builder
    .AddSqlServer("your-server-name")
    .AddDatabase("your-database-name");

var dab = builder.AddDataAPIBuilder("dab")
    .WithReference(sqlDatabase)
    .WaitFor(sqlDatabase);

var app = builder
    .AddProject<Projects.Client>()
    .WithReference(dab);

builder.Build().Run();

Example 2: Multiple data sources

var builder = DistributedApplication.CreateBuilder(args);

var sqlDatabase1 = builder
    .AddSqlServer("your-server-name")
    .AddDatabase("your-database-name");

var sqlDatabase2 = builder
    .AddSqlServer("your-server-name")
    .AddDatabase("your-database-name");

var dab = builder.AddDataAPIBuilder("dab", 
        "./dab-config-1.json", 
        "./dab-config-2.json")
    .WithReference(sqlDatabase1)
    .WithReference(sqlDatabase2)
    .WaitFor(sqlDatabase1)
    .WaitFor(sqlDatabase2);

var app = builder
    .AddProject<Projects.Client>()
    .WithReference(dab);

builder.Build().Run();

Note: All files are mounted/copied to the same /App folder.

Example 3: Cosmos DB and a schema file

var builder = DistributedApplication.CreateBuilder(args);

var cosmosdb = builder
    .AddAzureCosmosDB("myNewCosmosAccountName")
    .AddDatabase("myCosmosDatabaseName");

var dab = builder.AddDataAPIBuilder("dab",
        "./dab-config.json",
        "./schema.graphql")
    .WithReference(cosmosdb)
    .WaitFor(cosmosdb);

var app = builder
    .AddProject<Projects.Client>()
    .WithReference(dab);

builder.Build().Run();

Example 4: Connection string-only

var builder = DistributedApplication.CreateBuilder(args);

var sqlDatabase = builder
    .AddConnectionString("your-cs-name");

var dab = builder.AddDataAPIBuilder("dab")
    .WithReference(sqlDatabase);

var app = builder
    .AddProject<Projects.Client>()
    .WithReference(dab);

builder.Build().Run();

Configuration

  • name - The name of the resource.
  • port - The optional port number for the Data API builder container. Defaults to random.
  • configFilePaths - Opiotnal paths to the config/schema file(s) for Data API builder. Default is ./dab-config.json.

Data API builder Container Image Configuration

You can specify custom registry/image/tag values by using the WithImageRegistry/WithImage/WithImageTag methods:

var dab = builder.AddDataAPIBuilder("dab")
    .WithImageRegistry("mcr.microsoft.com")
    .WithImage("azure-databases/data-api-builder")
    .WithImageTag("latest");

Known Issues

The current imlpementation of the Data API builder .NET Aspire integration does not support HTTPS endpoints. However, this is only a dev-time consideration. Service discovery when published can use HTTPS without any problems.

Product 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 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.0.0-beta.444 0 11/17/2025
13.0.0-beta.443 31 11/17/2025
13.0.0-beta.440 44 11/15/2025
13.0.0-beta.439 211 11/12/2025
13.0.0-beta.438 204 11/12/2025
13.0.0-beta.436 204 11/12/2025
13.0.0-beta.435 215 11/11/2025
13.0.0-beta.433 140 11/10/2025
13.0.0-beta.432 140 11/10/2025
13.0.0-beta.431 130 11/6/2025
13.0.0-beta.430 126 11/6/2025
9.9.0 316 11/3/2025
9.9.0-beta.427 135 11/3/2025
9.8.1-beta.426 131 11/3/2025
9.8.1-beta.424 124 10/28/2025
9.8.1-beta.420 129 10/27/2025
9.8.1-beta.419 119 10/27/2025
9.8.1-beta.417 122 10/27/2025
9.8.1-beta.414 119 10/24/2025
9.8.1-beta.413 121 10/22/2025
9.8.1-beta.410 121 10/16/2025
9.8.1-beta.408 114 10/16/2025
9.8.1-beta.407 110 10/16/2025
9.8.1-beta.406 123 10/15/2025
9.8.0 312 9/26/2025
9.8.0-beta.405 122 10/15/2025
9.8.0-beta.404 120 10/13/2025
9.8.0-beta.402 129 9/29/2025
9.8.0-beta.401 124 9/29/2025
9.8.0-beta.399 122 9/26/2025
9.8.0-beta.398 125 9/25/2025
9.8.0-beta.397 129 9/25/2025
9.8.0-beta.395 123 9/24/2025
9.8.0-beta.394 127 9/23/2025
9.8.0-beta.393 131 9/23/2025
9.8.0-beta.392 127 9/23/2025
9.8.0-beta.389 247 9/18/2025
9.8.0-beta.388 257 9/16/2025
9.8.0-beta.386 201 9/15/2025
9.8.0-beta.385 201 9/15/2025
9.8.0-beta.384 48 9/13/2025
9.8.0-beta.376 135 9/8/2025
9.8.0-beta.375 58 9/6/2025
9.8.0-beta.373 139 9/5/2025
9.8.0-beta.372 134 9/4/2025
9.8.0-beta.370 130 9/2/2025
9.8.0-beta.364 125 9/1/2025
9.7.2 340 8/29/2025
9.7.2-beta.362 166 8/29/2025
9.7.2-beta.361 173 8/29/2025
9.7.2-beta.360 168 8/29/2025
9.7.2-beta.359 169 8/28/2025
9.7.2-beta.358 168 8/28/2025
9.7.2-beta.357 168 8/28/2025
9.7.1 223 8/27/2025
9.7.1-beta.355 173 8/27/2025
9.7.1-beta.354 178 8/27/2025
9.7.1-beta.353 172 8/27/2025
9.7.1-beta.352 175 8/27/2025
9.7.1-beta.351 174 8/27/2025
9.7.1-beta.348 142 8/14/2025
9.7.1-beta.344 81 8/10/2025
9.7.1-beta.343 201 8/8/2025
9.7.1-beta.342 208 8/7/2025
9.7.1-beta.341 206 8/6/2025
9.7.1-beta.340 196 8/5/2025
9.7.1-beta.339 193 8/5/2025
9.7.0 171 8/1/2025
9.7.0-beta.337 92 8/1/2025
9.7.0-beta.336 96 8/1/2025
9.7.0-beta.335 103 8/1/2025
9.7.0-beta.333 103 7/30/2025
9.6.1-beta.332 100 7/30/2025
9.6.1-beta.331 103 7/30/2025
9.6.1-beta.330 99 7/30/2025
9.6.1-beta.329 101 7/30/2025
9.6.1-beta.328 136 7/29/2025
9.6.1-beta.327 117 7/28/2025
9.6.1-beta.326 118 7/28/2025
9.6.0 233 7/10/2025
9.6.0-beta.324 131 7/10/2025
9.5.1-beta.323 129 7/10/2025
9.5.1-beta.322 129 7/10/2025
9.5.1-beta.321 136 7/10/2025
9.5.1-beta.320 134 7/9/2025
9.5.1-beta.319 132 7/8/2025
9.5.1-beta.318 133 7/2/2025
9.5.1-beta.317 127 6/30/2025
9.5.1-beta.315 132 6/26/2025
9.5.1-beta.314 154 6/23/2025
9.5.1-beta.313 117 6/20/2025
9.5.1-beta.312 147 6/20/2025
9.5.1-beta.311 160 6/18/2025
9.5.1-beta.310 132 6/17/2025
9.5.1-beta.309 146 6/17/2025
9.5.1-beta.308 130 6/17/2025
9.5.1-beta.307 153 6/16/2025
9.5.1-beta.306 294 6/11/2025
9.5.1-beta.305 100 6/7/2025
9.5.1-beta.304 142 6/6/2025
9.5.1-beta.303 155 6/4/2025
9.5.1-beta.302 128 6/4/2025
9.5.1-beta.301 149 6/2/2025
9.5.1-beta.300 154 5/28/2025
9.5.0 267 5/27/2025
9.5.0-beta.299 155 5/27/2025
9.5.0-beta.298 152 5/26/2025
9.5.0-beta.297 110 5/24/2025
9.5.0-beta.296 86 5/24/2025
9.5.0-beta.295 65 5/24/2025
9.4.1-beta.291 152 5/19/2025
9.4.1-beta.289 150 5/16/2025
9.4.1-beta.288 211 5/16/2025
9.4.1-beta.287 224 5/16/2025
9.4.1-beta.286 217 5/16/2025
9.4.1-beta.285 239 5/14/2025
9.4.1-beta.284 235 5/13/2025
9.4.1-beta.283 246 5/12/2025
9.4.1-beta.282 163 5/7/2025
9.4.1-beta.280 206 5/2/2025
9.4.1-beta.279 151 5/2/2025
9.4.1-beta.277 179 4/23/2025
9.4.1-beta.276 149 4/23/2025
9.4.1-beta.275 162 4/23/2025
9.4.1-beta.274 169 4/23/2025
9.4.1-beta.273 173 4/23/2025
9.4.1-beta.272 173 4/23/2025
9.4.1-beta.271 173 4/23/2025
9.4.1-beta.270 160 4/20/2025
9.4.0 313 4/20/2025
9.4.0-beta.269 184 4/20/2025
9.4.0-beta.268 167 4/20/2025
9.3.1-beta.267 177 4/20/2025
9.3.1-beta.266 95 4/19/2025
9.3.1-beta.265 175 4/15/2025
9.3.1-beta.264 190 4/15/2025
9.3.1-beta.263 203 4/15/2025
9.3.1-beta.262 201 4/15/2025
9.3.1-beta.260 182 4/10/2025
9.3.1-beta.259 183 4/8/2025
9.3.1-beta.258 146 4/8/2025
9.3.1-beta.257 172 4/8/2025
9.3.1-beta.256 173 4/8/2025
9.3.1-beta.255 176 4/8/2025
9.3.1-beta.254 190 4/8/2025
9.3.1-beta.253 148 4/1/2025
9.3.1-beta.252 136 3/27/2025
9.3.1-beta.250 150 3/27/2025
9.3.1-beta.249 163 3/27/2025
9.3.1-beta.248 126 3/27/2025
9.3.1-beta.247 149 3/27/2025
9.3.1-beta.244 496 3/25/2025
9.3.1-beta.242 489 3/24/2025
9.3.1-beta.241 168 3/19/2025
9.3.0 1,370 3/19/2025
9.3.0-beta.239 154 3/19/2025
9.2.2-beta.237 162 3/19/2025
9.2.2-beta.236 133 3/14/2025
9.2.2-beta.230 169 3/13/2025
9.2.2-beta.229 154 3/13/2025
9.2.2-beta.228 186 3/11/2025
9.2.2-beta.227 172 3/11/2025
9.2.2-beta.226 170 3/11/2025
9.2.2-beta.225 161 3/11/2025
9.2.2-beta.224 154 3/11/2025
9.2.2-beta.223 183 3/10/2025
9.2.2-beta.222 147 3/10/2025
9.2.2-beta.220 158 3/9/2025
9.2.2-beta.218 176 3/9/2025
9.2.2-beta.217 213 3/7/2025
9.2.2-beta.216 211 3/7/2025
9.2.2-beta.215 217 3/7/2025
9.2.2-beta.214 193 3/5/2025
9.2.2-beta.213 202 3/5/2025
9.2.2-beta.212 204 3/5/2025
9.2.2-beta.211 215 3/4/2025
9.2.2-beta.210 216 3/4/2025
9.2.2-beta.208 86 3/3/2025
9.2.1 221 3/3/2025
9.2.1-beta.207 137 3/2/2025
9.2.1-beta.206 113 3/1/2025
9.2.1-beta.205 108 2/27/2025
9.2.1-beta.204 102 2/26/2025
9.2.1-beta.203 97 2/26/2025
9.2.0 218 2/26/2025
9.2.0-beta.202 86 2/26/2025
9.2.0-beta.201 98 2/26/2025
9.2.0-beta.199 106 2/26/2025
9.2.0-beta.198 78 2/26/2025
9.1.1-beta.197 120 2/25/2025
9.1.1-beta.196 101 2/25/2025
9.1.1-beta.195 97 2/25/2025
9.1.1-beta.194 86 2/25/2025
9.1.1-beta.193 108 2/25/2025
9.1.1-beta.192 123 2/24/2025
9.1.1-beta.191 112 2/24/2025
9.1.1-beta.190 85 2/19/2025
9.1.1-beta.189 103 2/19/2025
9.1.1-beta.188 106 2/19/2025
9.1.1-beta.187 115 2/19/2025
9.1.1-beta.183 123 2/18/2025
9.1.1-beta.182 120 2/18/2025
9.1.1-beta.181 122 2/18/2025
9.1.1-beta.180 88 2/17/2025
9.1.1-beta.178 116 2/17/2025
9.1.1-beta.177 121 2/12/2025
9.1.1-beta.176 97 2/11/2025
9.1.1-beta.175 107 2/11/2025
9.1.1-beta.173 123 2/10/2025
9.1.1-beta.169 93 2/6/2025
9.1.1-beta.168 99 2/5/2025
9.1.1-beta.166 107 2/5/2025
9.1.1-beta.165 105 2/5/2025
9.1.1-beta.164 108 2/3/2025
9.1.1-beta.162 100 2/3/2025
9.1.1-beta.155 88 1/30/2025
9.1.1-beta.154 106 1/30/2025
9.1.1-beta.153 80 1/30/2025
9.1.1-beta.152 99 1/29/2025
9.1.1-beta.150 106 1/29/2025
9.1.1-beta.148 106 1/26/2025
9.1.1-beta.147 103 1/26/2025
9.1.1-beta.146 102 1/23/2025
9.1.1-beta.145 97 1/22/2025
9.1.1-beta.144 88 1/22/2025
9.1.1-beta.142 76 1/22/2025
9.1.1-beta.140 91 1/22/2025
9.1.1-beta.139 110 1/21/2025
9.1.1-beta.138 115 1/20/2025
9.1.1-beta.137 75 1/17/2025
9.1.1-beta.136 67 1/15/2025
9.1.1-beta.135 62 1/15/2025
9.1.1-beta.134 48 1/15/2025
9.1.1-beta.128 70 1/9/2025
9.1.1-beta.127 65 1/9/2025
9.1.1-beta.126 87 1/9/2025
9.1.1-beta.125 95 1/9/2025
9.1.1-beta.124 100 1/9/2025
9.1.0 509 12/12/2024
9.1.0-beta.123 108 1/3/2025
9.1.0-beta.122 111 1/3/2025
9.1.0-beta.121 108 1/2/2025
9.1.0-beta.120 86 12/30/2024
9.1.0-beta.119 98 12/30/2024
9.1.0-beta.118 100 12/30/2024
9.1.0-beta.116 99 12/30/2024
9.1.0-beta.114 106 12/30/2024
9.1.0-beta.113 78 12/30/2024
9.1.0-beta.112 86 12/18/2024
9.1.0-beta.110 89 12/16/2024
9.1.0-beta.109 108 12/12/2024
9.0.1-beta.108 112 12/12/2024
9.0.1-beta.107 83 12/11/2024
9.0.1-beta.106 108 12/12/2024
9.0.1-beta.104 79 12/11/2024
9.0.1-beta.102 82 12/6/2024
9.0.1-beta.99 106 12/6/2024
9.0.1-beta.98 77 12/6/2024
9.0.1-beta.95 109 12/5/2024
9.0.1-beta.94 99 12/5/2024
9.0.1-beta.93 111 12/2/2024
9.0.1-beta.92 95 11/30/2024
9.0.1-beta.91 101 11/30/2024
9.0.1-beta.90 93 11/29/2024
9.0.1-beta.89 115 11/29/2024
9.0.1-beta.88 104 11/27/2024
9.0.1-beta.87 94 11/27/2024
9.0.1-beta.86 108 11/27/2024
9.0.1-beta.84 84 11/24/2024
9.0.1-beta.83 109 11/22/2024
9.0.1-beta.82 89 11/21/2024
9.0.1-beta.81 82 11/19/2024
9.0.1-beta.80 96 11/19/2024
9.0.1-beta.79 98 11/19/2024
9.0.1-beta.77 117 11/15/2024
9.0.0 198 11/15/2024
9.0.0-beta.76 101 11/14/2024
9.0.0-beta.75 110 11/14/2024
9.0.0-beta.74 101 11/14/2024
9.0.0-beta.73 82 11/14/2024
9.0.0-beta.72 102 11/14/2024
9.0.0-beta.71 112 11/13/2024
9.0.0-beta.70 110 11/13/2024
9.0.0-beta.69 104 11/13/2024
9.0.0-beta.68 85 11/13/2024
9.0.0-beta.67 118 11/13/2024
9.0.0-beta.66 122 11/13/2024
9.0.0-beta.63 107 11/12/2024
9.0.0-beta.54 112 10/31/2024
1.0.0-beta.60 92 11/11/2024
1.0.0-beta.58 106 11/4/2024
1.0.0-beta.57 96 11/1/2024
1.0.0-beta.56 92 11/1/2024
1.0.0-beta.55 99 11/1/2024