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

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.321
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects -Version 9.5.1-beta.321
                    
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.321" />
                    
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.321" />
                    
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.321
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects, 9.5.1-beta.321"
                    
#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.321
                    
#: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.321&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects&version=9.5.1-beta.321&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
9.8.0-beta.370 21 9/2/2025
9.8.0-beta.364 24 9/1/2025
9.7.2 215 8/29/2025
9.7.2-beta.362 159 8/29/2025
9.7.2-beta.361 160 8/29/2025
9.7.2-beta.360 164 8/29/2025
9.7.2-beta.359 161 8/28/2025
9.7.2-beta.358 158 8/28/2025
9.7.2-beta.357 162 8/28/2025
9.7.1 331 8/27/2025
9.7.1-beta.355 162 8/27/2025
9.7.1-beta.354 164 8/27/2025
9.7.1-beta.353 160 8/27/2025
9.7.1-beta.352 161 8/27/2025
9.7.1-beta.351 167 8/27/2025
9.7.1-beta.348 130 8/14/2025
9.7.1-beta.344 71 8/10/2025
9.7.1-beta.343 195 8/8/2025
9.7.1-beta.342 197 8/7/2025
9.7.1-beta.341 198 8/6/2025
9.7.1-beta.340 181 8/5/2025
9.7.1-beta.339 180 8/5/2025
9.7.0 1,163 8/1/2025
9.7.0-beta.337 78 8/1/2025
9.7.0-beta.336 91 8/1/2025
9.7.0-beta.335 90 8/1/2025
9.7.0-beta.333 95 7/30/2025
9.6.1-beta.332 93 7/30/2025
9.6.1-beta.331 95 7/30/2025
9.6.1-beta.330 98 7/30/2025
9.6.1-beta.329 94 7/30/2025
9.6.1-beta.328 136 7/29/2025
9.6.1-beta.327 97 7/28/2025
9.6.1-beta.326 96 7/28/2025
9.6.0 2,517 7/10/2025
9.6.0-beta.324 118 7/10/2025
9.5.1-beta.323 116 7/10/2025
9.5.1-beta.322 121 7/10/2025
9.5.1-beta.321 121 7/10/2025
9.5.1-beta.320 121 7/9/2025
9.5.1-beta.319 121 7/8/2025
9.5.1-beta.318 122 7/2/2025
9.5.1-beta.317 116 6/30/2025
9.5.1-beta.315 121 6/26/2025
9.5.1-beta.314 126 6/23/2025
9.5.1-beta.313 113 6/20/2025
9.5.1-beta.312 114 6/20/2025
9.5.1-beta.311 123 6/18/2025
9.5.1-beta.310 127 6/17/2025
9.5.1-beta.309 119 6/17/2025
9.5.1-beta.308 130 6/17/2025
9.5.1-beta.307 127 6/16/2025
9.5.1-beta.306 277 6/11/2025
9.5.1-beta.305 108 6/7/2025
9.5.1-beta.304 112 6/6/2025
9.5.1-beta.303 157 6/4/2025
9.5.1-beta.302 130 6/4/2025
9.5.1-beta.301 132 6/2/2025
9.5.1-beta.300 135 5/28/2025
9.5.0 4,795 5/27/2025
9.5.0-beta.299 132 5/27/2025
9.5.0-beta.298 140 5/26/2025
9.5.0-beta.297 85 5/24/2025
9.5.0-beta.296 83 5/24/2025
9.5.0-beta.295 63 5/24/2025
9.4.1-beta.291 136 5/19/2025
9.4.1-beta.289 152 5/16/2025
9.4.1-beta.288 204 5/16/2025
9.4.1-beta.287 195 5/16/2025
9.4.1-beta.286 204 5/16/2025
9.4.1-beta.285 205 5/14/2025
9.4.1-beta.284 212 5/13/2025
9.4.1-beta.283 220 5/12/2025
9.4.1-beta.282 132 5/7/2025
9.4.1-beta.280 137 5/2/2025
9.4.1-beta.279 129 5/2/2025
9.4.1-beta.277 141 4/23/2025
9.4.1-beta.276 146 4/23/2025
9.4.1-beta.275 149 4/23/2025
9.4.1-beta.274 149 4/23/2025
9.4.1-beta.273 138 4/23/2025
9.4.1-beta.272 145 4/23/2025
9.4.1-beta.271 141 4/23/2025
9.4.1-beta.270 154 4/20/2025
9.4.0 3,725 4/20/2025
9.4.0-beta.269 146 4/20/2025
9.4.0-beta.268 138 4/20/2025
9.3.1-beta.267 149 4/20/2025
9.3.1-beta.266 75 4/19/2025
9.3.1-beta.265 277 4/15/2025
9.3.1-beta.264 167 4/15/2025
9.3.1-beta.263 176 4/15/2025
9.3.1-beta.262 180 4/15/2025
9.3.1-beta.260 155 4/10/2025
9.3.1-beta.259 1,354 4/8/2025
9.3.1-beta.258 149 4/8/2025
9.3.1-beta.257 145 4/8/2025
9.3.1-beta.256 149 4/8/2025
9.3.1-beta.255 143 4/8/2025
9.3.1-beta.254 150 4/8/2025
9.3.1-beta.253 159 4/1/2025
9.3.1-beta.252 393 3/27/2025
9.3.1-beta.250 119 3/27/2025
9.3.1-beta.249 118 3/27/2025
9.3.1-beta.248 119 3/27/2025
9.3.1-beta.247 127 3/27/2025
9.3.1-beta.244 471 3/25/2025
9.3.1-beta.242 465 3/24/2025
9.3.1-beta.241 151 3/19/2025
9.3.0 5,766 3/19/2025
9.3.0-beta.239 131 3/19/2025
9.2.2-beta.237 142 3/19/2025
9.2.2-beta.236 112 3/14/2025
9.2.2-beta.230 150 3/13/2025
9.2.2-beta.229 142 3/13/2025
9.2.2-beta.228 160 3/11/2025
9.2.2-beta.227 144 3/11/2025
9.2.2-beta.226 149 3/11/2025
9.2.2-beta.225 141 3/11/2025
9.2.2-beta.224 141 3/11/2025
9.2.2-beta.223 156 3/10/2025
9.2.2-beta.222 159 3/10/2025
9.2.2-beta.220 148 3/9/2025
9.2.2-beta.218 148 3/9/2025
9.2.2-beta.217 195 3/7/2025
9.2.2-beta.216 186 3/7/2025
9.2.2-beta.215 189 3/7/2025
9.2.2-beta.214 187 3/5/2025
9.2.2-beta.213 183 3/5/2025
9.2.2-beta.212 179 3/5/2025
9.2.2-beta.211 189 3/4/2025
9.2.2-beta.210 190 3/4/2025
9.2.2-beta.208 84 3/3/2025
9.2.1 1,483 3/3/2025
9.2.1-beta.207 125 3/2/2025
9.2.1-beta.206 83 3/1/2025
9.2.1-beta.205 81 2/27/2025
9.2.1-beta.204 85 2/26/2025
9.2.1-beta.203 78 2/26/2025
9.2.0 849 2/26/2025
9.2.0-beta.202 82 2/26/2025
9.2.0-beta.201 98 2/26/2025
9.2.0-beta.199 78 2/26/2025
9.2.0-beta.198 72 2/26/2025
9.1.1-beta.197 96 2/25/2025
9.1.1-beta.196 81 2/25/2025
9.1.1-beta.195 88 2/25/2025
9.1.1-beta.194 79 2/25/2025
9.1.1-beta.193 77 2/25/2025
9.1.1-beta.192 83 2/24/2025
9.1.1-beta.191 95 2/24/2025
9.1.1-beta.190 87 2/19/2025
9.1.1-beta.189 86 2/19/2025
9.1.1-beta.188 84 2/19/2025
9.1.1-beta.187 91 2/19/2025
9.1.1-beta.183 100 2/18/2025
9.1.1-beta.182 84 2/18/2025
9.1.1-beta.181 105 2/18/2025
9.1.1-beta.180 89 2/17/2025
9.1.1-beta.178 86 2/17/2025
9.1.1-beta.177 104 2/12/2025
9.1.1-beta.176 104 2/11/2025
9.1.1-beta.175 95 2/11/2025
9.1.1-beta.173 97 2/10/2025
9.1.1-beta.169 90 2/6/2025
9.1.1-beta.168 80 2/5/2025
9.1.1-beta.166 147 2/5/2025
9.1.1-beta.165 74 2/5/2025
9.1.1-beta.164 86 2/3/2025
9.1.1-beta.162 77 2/3/2025
9.1.1-beta.155 91 1/30/2025
9.1.1-beta.154 92 1/30/2025
9.1.1-beta.153 73 1/30/2025
9.1.1-beta.152 73 1/29/2025
9.1.1-beta.150 88 1/29/2025
9.1.1-beta.148 90 1/26/2025
9.1.1-beta.147 78 1/26/2025
9.1.1-beta.146 81 1/23/2025
9.1.1-beta.145 71 1/22/2025
9.1.1-beta.144 80 1/22/2025
9.1.1-beta.142 81 1/22/2025
9.1.1-beta.140 75 1/22/2025
9.1.1-beta.139 85 1/21/2025
9.1.1-beta.138 70 1/20/2025
9.1.1-beta.137 71 1/17/2025
9.1.1-beta.136 76 1/15/2025
9.1.1-beta.135 45 1/15/2025
9.1.1-beta.134 45 1/15/2025
9.1.1-beta.128 67 1/9/2025
9.1.1-beta.127 59 1/9/2025
9.1.1-beta.126 74 1/9/2025
9.1.1-beta.125 88 1/9/2025
9.1.1-beta.124 72 1/9/2025
9.1.0 2,809 12/12/2024
9.1.0-beta.123 90 1/3/2025
9.1.0-beta.122 96 1/3/2025
9.1.0-beta.121 78 1/2/2025
9.1.0-beta.120 82 12/30/2024
9.1.0-beta.119 75 12/30/2024
9.1.0-beta.118 82 12/30/2024
9.1.0-beta.116 87 12/30/2024
9.1.0-beta.114 77 12/30/2024
9.1.0-beta.113 78 12/30/2024
9.1.0-beta.112 78 12/18/2024
9.1.0-beta.110 88 12/16/2024
9.1.0-beta.109 84 12/12/2024
9.0.1-beta.108 99 12/12/2024
9.0.1-beta.107 80 12/11/2024
9.0.1-beta.106 82 12/12/2024
9.0.1-beta.104 82 12/11/2024
9.0.1-beta.102 80 12/6/2024
9.0.1-beta.99 87 12/6/2024
9.0.1-beta.98 78 12/6/2024
9.0.1-beta.95 80 12/5/2024
9.0.1-beta.94 76 12/5/2024
9.0.1-beta.93 72 12/2/2024
9.0.1-beta.92 177 11/30/2024
9.0.1-beta.91 81 11/30/2024
9.0.1-beta.90 84 11/29/2024
9.0.1-beta.89 92 11/29/2024
9.0.1-beta.88 84 11/27/2024
9.0.1-beta.87 79 11/27/2024
9.0.1-beta.86 84 11/27/2024
9.0.1-beta.84 92 11/24/2024
9.0.1-beta.83 86 11/22/2024
9.0.1-beta.82 86 11/21/2024
9.0.1-beta.81 83 11/19/2024
9.0.1-beta.80 70 11/19/2024
9.0.1-beta.79 85 11/19/2024
9.0.1-beta.77 81 11/15/2024
9.0.0 692 11/15/2024
9.0.0-beta.76 82 11/14/2024
9.0.0-beta.75 83 11/14/2024
9.0.0-beta.74 83 11/14/2024
9.0.0-beta.73 207 11/14/2024
9.0.0-beta.72 71 11/14/2024
9.0.0-beta.71 78 11/13/2024
9.0.0-beta.70 138 11/13/2024
9.0.0-beta.69 85 11/13/2024
9.0.0-beta.68 87 11/13/2024
9.0.0-beta.67 76 11/13/2024
9.0.0-beta.66 119 11/13/2024
9.0.0-beta.63 91 11/12/2024