CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects 9.8.1-beta.407

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