CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects 9.3.1-beta.264

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.3.1-beta.264
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects -Version 9.3.1-beta.264
                    
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.3.1-beta.264" />
                    
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.3.1-beta.264" />
                    
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.3.1-beta.264
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects, 9.3.1-beta.264"
                    
#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.3.1-beta.264
                    
#: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.3.1-beta.264&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects&version=9.3.1-beta.264&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 647 12/3/2025
13.0.1-beta.467 615 12/3/2025
13.0.0 3,132 11/25/2025
13.0.0-beta.462 138 11/25/2025
13.0.0-beta.456 148 11/23/2025
13.0.0-beta.454 85 11/23/2025
13.0.0-beta.453 104 11/22/2025
13.0.0-beta.450 108 11/22/2025
13.0.0-beta.448 115 11/22/2025
13.0.0-beta.444 513 11/17/2025
13.0.0-beta.443 275 11/17/2025
13.0.0-beta.440 129 11/15/2025
13.0.0-beta.439 364 11/12/2025
13.0.0-beta.438 226 11/12/2025
13.0.0-beta.436 227 11/12/2025
13.0.0-beta.435 258 11/11/2025
13.0.0-beta.433 147 11/10/2025
13.0.0-beta.432 150 11/10/2025
13.0.0-beta.431 144 11/6/2025
13.0.0-beta.430 202 11/6/2025
9.9.0 4,531 11/3/2025
9.9.0-beta.427 140 11/3/2025
9.8.1-beta.426 149 11/3/2025
9.8.1-beta.424 245 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 131 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 117 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,288 9/26/2025
9.8.0-beta.405 125 10/15/2025
9.8.0-beta.404 125 10/13/2025
9.8.0-beta.402 126 9/29/2025
9.8.0-beta.401 126 9/29/2025
9.8.0-beta.399 129 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 127 9/24/2025
9.8.0-beta.394 131 9/23/2025
9.8.0-beta.393 135 9/23/2025
9.8.0-beta.392 128 9/23/2025
9.8.0-beta.389 257 9/18/2025
9.8.0-beta.388 265 9/16/2025
9.8.0-beta.386 276 9/15/2025
9.8.0-beta.385 214 9/15/2025
9.8.0-beta.384 62 9/13/2025
9.8.0-beta.376 148 9/8/2025
9.8.0-beta.375 71 9/6/2025
9.8.0-beta.373 143 9/5/2025
9.8.0-beta.372 143 9/4/2025
9.8.0-beta.370 130 9/2/2025
9.8.0-beta.364 133 9/1/2025
9.7.2 4,741 8/29/2025
9.7.2-beta.362 175 8/29/2025
9.7.2-beta.361 176 8/29/2025
9.7.2-beta.360 178 8/29/2025
9.7.2-beta.359 176 8/28/2025
9.7.2-beta.358 178 8/28/2025
9.7.2-beta.357 182 8/28/2025
9.7.1 926 8/27/2025
9.7.1-beta.355 179 8/27/2025
9.7.1-beta.354 181 8/27/2025
9.7.1-beta.353 174 8/27/2025
9.7.1-beta.352 175 8/27/2025
9.7.1-beta.351 184 8/27/2025
9.7.1-beta.348 156 8/14/2025
9.7.1-beta.344 87 8/10/2025
9.7.1-beta.343 208 8/8/2025
9.7.1-beta.342 214 8/7/2025
9.7.1-beta.341 212 8/6/2025
9.7.1-beta.340 195 8/5/2025
9.7.1-beta.339 194 8/5/2025
9.7.0 2,234 8/1/2025
9.7.0-beta.337 94 8/1/2025
9.7.0-beta.336 105 8/1/2025
9.7.0-beta.335 104 8/1/2025
9.7.0-beta.333 108 7/30/2025
9.6.1-beta.332 113 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 110 7/30/2025
9.6.1-beta.328 199 7/29/2025
9.6.1-beta.327 128 7/28/2025
9.6.1-beta.326 129 7/28/2025
9.6.0 3,880 7/10/2025
9.6.0-beta.324 133 7/10/2025
9.5.1-beta.323 129 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 136 7/2/2025
9.5.1-beta.317 134 6/30/2025
9.5.1-beta.315 135 6/26/2025
9.5.1-beta.314 153 6/23/2025
9.5.1-beta.313 139 6/20/2025
9.5.1-beta.312 123 6/20/2025
9.5.1-beta.311 143 6/18/2025
9.5.1-beta.310 155 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 157 6/16/2025
9.5.1-beta.306 307 6/11/2025
9.5.1-beta.305 143 6/7/2025
9.5.1-beta.304 122 6/6/2025
9.5.1-beta.303 178 6/4/2025
9.5.1-beta.302 147 6/4/2025
9.5.1-beta.301 162 6/2/2025
9.5.1-beta.300 143 5/28/2025
9.5.0 8,834 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 104 5/24/2025
9.5.0-beta.296 108 5/24/2025
9.5.0-beta.295 93 5/24/2025
9.4.1-beta.291 160 5/19/2025
9.4.1-beta.289 178 5/16/2025
9.4.1-beta.288 239 5/16/2025
9.4.1-beta.287 226 5/16/2025
9.4.1-beta.286 234 5/16/2025
9.4.1-beta.285 214 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 147 5/7/2025
9.4.1-beta.280 158 5/2/2025
9.4.1-beta.279 141 5/2/2025
9.4.1-beta.277 151 4/23/2025
9.4.1-beta.276 180 4/23/2025
9.4.1-beta.275 170 4/23/2025
9.4.1-beta.274 182 4/23/2025
9.4.1-beta.273 165 4/23/2025
9.4.1-beta.272 168 4/23/2025
9.4.1-beta.271 169 4/23/2025
9.4.1-beta.270 176 4/20/2025
9.4.0 5,057 4/20/2025
9.4.0-beta.269 170 4/20/2025
9.4.0-beta.268 170 4/20/2025
9.3.1-beta.267 176 4/20/2025
9.3.1-beta.266 101 4/19/2025
9.3.1-beta.265 302 4/15/2025
9.3.1-beta.264 179 4/15/2025
9.3.1-beta.263 199 4/15/2025
9.3.1-beta.262 217 4/15/2025
9.3.1-beta.260 168 4/10/2025
9.3.1-beta.259 1,707 4/8/2025
9.3.1-beta.258 171 4/8/2025
9.3.1-beta.257 154 4/8/2025
9.3.1-beta.256 182 4/8/2025
9.3.1-beta.255 153 4/8/2025
9.3.1-beta.254 183 4/8/2025
9.3.1-beta.253 180 4/1/2025
9.3.1-beta.252 423 3/27/2025
9.3.1-beta.250 133 3/27/2025
9.3.1-beta.249 131 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 501 3/25/2025
9.3.1-beta.242 479 3/24/2025
9.3.1-beta.241 180 3/19/2025
9.3.0 9,503 3/19/2025
9.3.0-beta.239 139 3/19/2025
9.2.2-beta.237 169 3/19/2025
9.2.2-beta.236 122 3/14/2025
9.2.2-beta.230 177 3/13/2025
9.2.2-beta.229 168 3/13/2025
9.2.2-beta.228 183 3/11/2025
9.2.2-beta.227 171 3/11/2025
9.2.2-beta.226 163 3/11/2025
9.2.2-beta.225 169 3/11/2025
9.2.2-beta.224 154 3/11/2025
9.2.2-beta.223 186 3/10/2025
9.2.2-beta.222 190 3/10/2025
9.2.2-beta.220 171 3/9/2025
9.2.2-beta.218 161 3/9/2025
9.2.2-beta.217 229 3/7/2025
9.2.2-beta.216 197 3/7/2025
9.2.2-beta.215 199 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 215 3/4/2025
9.2.2-beta.210 221 3/4/2025
9.2.2-beta.208 99 3/3/2025
9.2.1 1,713 3/3/2025
9.2.1-beta.207 160 3/2/2025
9.2.1-beta.206 105 3/1/2025
9.2.1-beta.205 91 2/27/2025
9.2.1-beta.204 123 2/26/2025
9.2.1-beta.203 101 2/26/2025
9.2.0 893 2/26/2025
9.2.0-beta.202 113 2/26/2025
9.2.0-beta.201 132 2/26/2025
9.2.0-beta.199 106 2/26/2025
9.2.0-beta.198 97 2/26/2025
9.1.1-beta.197 130 2/25/2025
9.1.1-beta.196 110 2/25/2025
9.1.1-beta.195 115 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 107 2/24/2025
9.1.1-beta.191 121 2/24/2025
9.1.1-beta.190 113 2/19/2025
9.1.1-beta.189 112 2/19/2025
9.1.1-beta.188 109 2/19/2025
9.1.1-beta.187 119 2/19/2025
9.1.1-beta.183 125 2/18/2025
9.1.1-beta.182 96 2/18/2025
9.1.1-beta.181 134 2/18/2025
9.1.1-beta.180 115 2/17/2025
9.1.1-beta.178 115 2/17/2025
9.1.1-beta.177 123 2/12/2025
9.1.1-beta.176 129 2/11/2025
9.1.1-beta.175 124 2/11/2025
9.1.1-beta.173 105 2/10/2025
9.1.1-beta.169 106 2/6/2025
9.1.1-beta.168 106 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 108 2/3/2025
9.1.1-beta.162 84 2/3/2025
9.1.1-beta.155 119 1/30/2025
9.1.1-beta.154 120 1/30/2025
9.1.1-beta.153 79 1/30/2025
9.1.1-beta.152 105 1/29/2025
9.1.1-beta.150 120 1/29/2025
9.1.1-beta.148 120 1/26/2025
9.1.1-beta.147 116 1/26/2025
9.1.1-beta.146 104 1/23/2025
9.1.1-beta.145 79 1/22/2025
9.1.1-beta.144 107 1/22/2025
9.1.1-beta.142 103 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 99 1/20/2025
9.1.1-beta.137 84 1/17/2025
9.1.1-beta.136 104 1/15/2025
9.1.1-beta.135 59 1/15/2025
9.1.1-beta.134 66 1/15/2025
9.1.1-beta.128 95 1/9/2025
9.1.1-beta.127 70 1/9/2025
9.1.1-beta.126 90 1/9/2025
9.1.1-beta.125 106 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 113 12/30/2024
9.1.0-beta.114 89 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 110 12/16/2024
9.1.0-beta.109 106 12/12/2024
9.0.1-beta.108 124 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 117 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 85 12/5/2024
9.0.1-beta.93 79 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 103 11/29/2024
9.0.1-beta.89 117 11/29/2024
9.0.1-beta.88 110 11/27/2024
9.0.1-beta.87 104 11/27/2024
9.0.1-beta.86 111 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 116 11/21/2024
9.0.1-beta.81 104 11/19/2024
9.0.1-beta.80 93 11/19/2024
9.0.1-beta.79 123 11/19/2024
9.0.1-beta.77 109 11/15/2024
9.0.0 766 11/15/2024
9.0.0-beta.76 103 11/14/2024
9.0.0-beta.75 118 11/14/2024
9.0.0-beta.74 100 11/14/2024
9.0.0-beta.73 219 11/14/2024
9.0.0-beta.72 81 11/14/2024
9.0.0-beta.71 102 11/13/2024
9.0.0-beta.70 159 11/13/2024
9.0.0-beta.69 110 11/13/2024
9.0.0-beta.68 108 11/13/2024
9.0.0-beta.67 83 11/13/2024
9.0.0-beta.66 158 11/13/2024
9.0.0-beta.63 112 11/12/2024