CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects 9.5.1-beta.305

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