CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects 9.7.1-beta.351

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.7.1-beta.351
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects -Version 9.7.1-beta.351
                    
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.7.1-beta.351" />
                    
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.7.1-beta.351" />
                    
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.7.1-beta.351
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects, 9.7.1-beta.351"
                    
#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.7.1-beta.351
                    
#: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.7.1-beta.351&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects&version=9.7.1-beta.351&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.364 13 9/1/2025
9.7.2 168 8/29/2025
9.7.2-beta.362 149 8/29/2025
9.7.2-beta.361 149 8/29/2025
9.7.2-beta.360 153 8/29/2025
9.7.2-beta.359 155 8/28/2025
9.7.2-beta.358 152 8/28/2025
9.7.2-beta.357 156 8/28/2025
9.7.1 295 8/27/2025
9.7.1-beta.355 157 8/27/2025
9.7.1-beta.354 159 8/27/2025
9.7.1-beta.353 155 8/27/2025
9.7.1-beta.352 156 8/27/2025
9.7.1-beta.351 162 8/27/2025
9.7.1-beta.348 129 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,092 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 89 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 128 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,491 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 125 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 122 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 126 6/16/2025
9.5.1-beta.306 276 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,722 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 81 5/24/2025
9.5.0-beta.295 62 5/24/2025
9.4.1-beta.291 136 5/19/2025
9.4.1-beta.289 150 5/16/2025
9.4.1-beta.288 203 5/16/2025
9.4.1-beta.287 195 5/16/2025
9.4.1-beta.286 203 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 148 4/23/2025
9.4.1-beta.273 138 4/23/2025
9.4.1-beta.272 144 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,711 4/20/2025
9.4.0-beta.269 145 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 179 4/15/2025
9.3.1-beta.260 155 4/10/2025
9.3.1-beta.259 1,340 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 157 4/1/2025
9.3.1-beta.252 392 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,722 3/19/2025
9.3.0-beta.239 130 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 149 3/13/2025
9.2.2-beta.229 141 3/13/2025
9.2.2-beta.228 158 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 155 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 181 3/5/2025
9.2.2-beta.212 179 3/5/2025
9.2.2-beta.211 188 3/4/2025
9.2.2-beta.210 189 3/4/2025
9.2.2-beta.208 84 3/3/2025
9.2.1 1,478 3/3/2025
9.2.1-beta.207 124 3/2/2025
9.2.1-beta.206 82 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 77 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 77 2/26/2025
9.2.0-beta.198 70 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 87 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 94 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 83 2/19/2025
9.1.1-beta.187 90 2/19/2025
9.1.1-beta.183 98 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 94 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 77 1/26/2025
9.1.1-beta.146 80 1/23/2025
9.1.1-beta.145 71 1/22/2025
9.1.1-beta.144 78 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 73 1/9/2025
9.1.1-beta.125 87 1/9/2025
9.1.1-beta.124 72 1/9/2025
9.1.0 2,808 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 86 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 90 11/29/2024
9.0.1-beta.88 83 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 80 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 82 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 84 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 90 11/12/2024