CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects 9.5.0-beta.297

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.0-beta.297
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects -Version 9.5.0-beta.297
                    
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.0-beta.297" />
                    
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.0-beta.297" />
                    
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.0-beta.297
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects, 9.5.0-beta.297"
                    
#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.0-beta.297
                    
#: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.0-beta.297&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects&version=9.5.0-beta.297&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 656 12/3/2025
13.0.1-beta.467 617 12/3/2025
13.0.0 3,369 11/25/2025
13.0.0-beta.462 139 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 111 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 277 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 149 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,672 11/3/2025
9.9.0-beta.427 141 11/3/2025
9.8.1-beta.426 152 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 132 10/27/2025
9.8.1-beta.417 131 10/27/2025
9.8.1-beta.414 132 10/24/2025
9.8.1-beta.413 142 10/22/2025
9.8.1-beta.410 185 10/16/2025
9.8.1-beta.408 120 10/16/2025
9.8.1-beta.407 129 10/16/2025
9.8.1-beta.406 131 10/15/2025
9.8.0 12,388 9/26/2025
9.8.0-beta.405 126 10/15/2025
9.8.0-beta.404 130 10/13/2025
9.8.0-beta.402 129 9/29/2025
9.8.0-beta.401 128 9/29/2025
9.8.0-beta.399 132 9/26/2025
9.8.0-beta.398 135 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 136 9/1/2025
9.7.2 4,746 8/29/2025
9.7.2-beta.362 176 8/29/2025
9.7.2-beta.361 179 8/29/2025
9.7.2-beta.360 179 8/29/2025
9.7.2-beta.359 178 8/28/2025
9.7.2-beta.358 179 8/28/2025
9.7.2-beta.357 184 8/28/2025
9.7.1 928 8/27/2025
9.7.1-beta.355 179 8/27/2025
9.7.1-beta.354 184 8/27/2025
9.7.1-beta.353 176 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 215 8/6/2025
9.7.1-beta.340 197 8/5/2025
9.7.1-beta.339 197 8/5/2025
9.7.0 2,238 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 107 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 112 7/30/2025
9.6.1-beta.328 202 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,928 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 137 7/9/2025
9.5.1-beta.319 133 7/8/2025
9.5.1-beta.318 138 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 125 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 161 6/17/2025
9.5.1-beta.307 158 6/16/2025
9.5.1-beta.306 310 6/11/2025
9.5.1-beta.305 144 6/7/2025
9.5.1-beta.304 124 6/6/2025
9.5.1-beta.303 181 6/4/2025
9.5.1-beta.302 150 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,839 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 110 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 241 5/16/2025
9.4.1-beta.287 228 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 242 5/13/2025
9.4.1-beta.283 232 5/12/2025
9.4.1-beta.282 150 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 172 4/23/2025
9.4.1-beta.274 185 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,060 4/20/2025
9.4.0-beta.269 171 4/20/2025
9.4.0-beta.268 173 4/20/2025
9.3.1-beta.267 179 4/20/2025
9.3.1-beta.266 104 4/19/2025
9.3.1-beta.265 303 4/15/2025
9.3.1-beta.264 182 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 170 4/10/2025
9.3.1-beta.259 1,708 4/8/2025
9.3.1-beta.258 173 4/8/2025
9.3.1-beta.257 155 4/8/2025
9.3.1-beta.256 184 4/8/2025
9.3.1-beta.255 156 4/8/2025
9.3.1-beta.254 186 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 482 3/24/2025
9.3.1-beta.241 181 3/19/2025
9.3.0 9,550 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 125 3/14/2025
9.2.2-beta.230 178 3/13/2025
9.2.2-beta.229 170 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 172 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 192 3/10/2025
9.2.2-beta.220 171 3/9/2025
9.2.2-beta.218 163 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 223 3/4/2025
9.2.2-beta.208 100 3/3/2025
9.2.1 1,715 3/3/2025
9.2.1-beta.207 163 3/2/2025
9.2.1-beta.206 107 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 896 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 133 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 115 2/19/2025
9.1.1-beta.188 112 2/19/2025
9.1.1-beta.187 121 2/19/2025
9.1.1-beta.183 127 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 124 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 107 2/10/2025
9.1.1-beta.169 108 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 110 2/3/2025
9.1.1-beta.162 86 2/3/2025
9.1.1-beta.155 120 1/30/2025
9.1.1-beta.154 122 1/30/2025
9.1.1-beta.153 81 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 106 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 86 1/17/2025
9.1.1-beta.136 108 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 72 1/9/2025
9.1.1-beta.126 92 1/9/2025
9.1.1-beta.125 108 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 85 12/30/2024
9.1.0-beta.118 105 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 106 12/18/2024
9.1.0-beta.110 111 12/16/2024
9.1.0-beta.109 109 12/12/2024
9.0.1-beta.108 127 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 119 12/6/2024
9.0.1-beta.98 103 12/6/2024
9.0.1-beta.95 88 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 113 11/27/2024
9.0.1-beta.87 105 11/27/2024
9.0.1-beta.86 113 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 106 11/19/2024
9.0.1-beta.80 95 11/19/2024
9.0.1-beta.79 126 11/19/2024
9.0.1-beta.77 110 11/15/2024
9.0.0 767 11/15/2024
9.0.0-beta.76 105 11/14/2024
9.0.0-beta.75 119 11/14/2024
9.0.0-beta.74 101 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 162 11/13/2024
9.0.0-beta.69 112 11/13/2024
9.0.0-beta.68 109 11/13/2024
9.0.0-beta.67 85 11/13/2024
9.0.0-beta.66 158 11/13/2024
9.0.0-beta.63 113 11/12/2024