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