CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects 9.4.1-beta.291

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.
There is a newer version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects --version 9.4.1-beta.291
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects -Version 9.4.1-beta.291
                    
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.SqlDatabaseProjects" Version="9.4.1-beta.291" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects" Version="9.4.1-beta.291" />
                    
Directory.Packages.props
<PackageReference Include="CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects" />
                    
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.SqlDatabaseProjects --version 9.4.1-beta.291
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects, 9.4.1-beta.291"
                    
#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.SqlDatabaseProjects@9.4.1-beta.291
                    
#: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.SqlDatabaseProjects&version=9.4.1-beta.291&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects&version=9.4.1-beta.291&prerelease
                    
Install as a Cake Tool

CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects library

This package provides .NET Aspire integration for SQL Server Database Projects. It allows you to publish SQL Database Projects as part of your .NET Aspire AppHost projects. It currently works with both MSBuild.Sdk.SqlProj and Microsoft.Build.Sql (aka .sqlprojx) based projects.

Usage

To use this package, install it into your .NET Aspire AppHost project:

dotnet add package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects

Next, add a reference to the MSBuild.Sdk.SqlProj or Microsoft.Build.Sql project you want to publish in your .NET Aspire AppHost project:

dotnet add reference ../MySqlProj/MySqlProj.csproj

Note: Adding this reference will currently result in warning ASPIRE004. This is a known issue and will be resolved in a future release.

Finally add the project as a resource to your .NET Aspire AppHost:

var builder = DistributedApplication.CreateBuilder(args);

var sql = builder.AddSqlServer("sql")
                 .AddDatabase("test");

builder.AddSqlProject<Projects.MySqlProj>("mysqlproj")
       .WithReference(sql);

builder.Build().Run();

Now when you run your .NET Aspire AppHost project you will see the SQL Database Project being published to the specified SQL Server.

Local .dacpac file support

If you are sourcing your .dacpac file from somewhere other than a project reference, you can also specify the path to the .dacpac file directly:

var builder = DistributedApplication.CreateBuilder(args);

var sql = builder.AddSqlServer("sql")
                 .AddDatabase("test");

builder.AddSqlProject("mysqlproj")
       .WithDacpac("path/to/mysqlproj.dacpac")
       .WithReference(sql);

builder.Build().Run();

Support for existing SQL Server

Instead of using the AddSqlServer method to use a SQL Server container, you can specify a connection string to an existing server:

var builder = DistributedApplication.CreateBuilder(args);

// Get an existing connection string from the configuration
var connection = builder.AddConnectionString("Aspire");

builder.AddSqlProject<Projects.SdkProject>("mysqlproj")
       .WithReference(connection);

builder.Build().Run();

Deployment options support

Define options that affect the behavior of package deployment.

var builder = DistributedApplication.CreateBuilder(args);

var sql = builder.AddSqlServer("sql")
                 .AddDatabase("test");

builder.AddSqlProject("mysqlproj")
       .WithConfigureDacDeployOptions(options => options.IncludeCompositeObjects = true)
       .WithReference(sql);

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