CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects 9.8.0-beta.372

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