CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects 9.7.2-beta.361

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.2-beta.361
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects -Version 9.7.2-beta.361
                    
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.2-beta.361" />
                    
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.2-beta.361" />
                    
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.2-beta.361
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects, 9.7.2-beta.361"
                    
#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.2-beta.361
                    
#: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.2-beta.361&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects&version=9.7.2-beta.361&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.372 26 9/4/2025
9.8.0-beta.370 35 9/2/2025
9.8.0-beta.364 42 9/1/2025
9.7.2 307 8/29/2025
9.7.2-beta.362 160 8/29/2025
9.7.2-beta.361 161 8/29/2025
9.7.2-beta.360 165 8/29/2025
9.7.2-beta.359 162 8/28/2025
9.7.2-beta.358 159 8/28/2025
9.7.2-beta.357 163 8/28/2025
9.7.1 425 8/27/2025
9.7.1-beta.355 163 8/27/2025
9.7.1-beta.354 165 8/27/2025
9.7.1-beta.353 161 8/27/2025
9.7.1-beta.352 162 8/27/2025
9.7.1-beta.351 168 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,235 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 91 8/1/2025
9.7.0-beta.333 96 7/30/2025
9.6.1-beta.332 94 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 95 7/30/2025
9.6.1-beta.328 143 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,578 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 124 7/10/2025
9.5.1-beta.320 124 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 127 6/23/2025
9.5.1-beta.313 114 6/20/2025
9.5.1-beta.312 115 6/20/2025
9.5.1-beta.311 124 6/18/2025
9.5.1-beta.310 128 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 278 6/11/2025
9.5.1-beta.305 109 6/7/2025
9.5.1-beta.304 112 6/6/2025
9.5.1-beta.303 158 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 5,025 5/27/2025
9.5.0-beta.299 133 5/27/2025
9.5.0-beta.298 141 5/26/2025
9.5.0-beta.297 85 5/24/2025
9.5.0-beta.296 84 5/24/2025
9.5.0-beta.295 66 5/24/2025
9.4.1-beta.291 136 5/19/2025
9.4.1-beta.289 153 5/16/2025
9.4.1-beta.288 206 5/16/2025
9.4.1-beta.287 195 5/16/2025
9.4.1-beta.286 205 5/16/2025
9.4.1-beta.285 205 5/14/2025
9.4.1-beta.284 213 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 138 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 147 4/23/2025
9.4.1-beta.275 149 4/23/2025
9.4.1-beta.274 150 4/23/2025
9.4.1-beta.273 138 4/23/2025
9.4.1-beta.272 147 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,783 4/20/2025
9.4.0-beta.269 148 4/20/2025
9.4.0-beta.268 141 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 181 4/15/2025
9.3.1-beta.260 156 4/10/2025
9.3.1-beta.259 1,387 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 160 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 129 3/27/2025
9.3.1-beta.244 472 3/25/2025
9.3.1-beta.242 466 3/24/2025
9.3.1-beta.241 152 3/19/2025
9.3.0 5,873 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 151 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 142 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 196 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 188 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 190 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,497 3/3/2025
9.2.1-beta.207 126 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 86 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 100 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 90 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 81 2/5/2025
9.1.1-beta.166 149 2/5/2025
9.1.1-beta.165 74 2/5/2025
9.1.1-beta.164 87 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 93 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 82 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 77 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 89 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 91 1/3/2025
9.1.0-beta.122 98 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 79 12/30/2024
9.1.0-beta.112 79 12/18/2024
9.1.0-beta.110 89 12/16/2024
9.1.0-beta.109 85 12/12/2024
9.0.1-beta.108 101 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 79 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 72 12/2/2024
9.0.1-beta.92 178 11/30/2024
9.0.1-beta.91 82 11/30/2024
9.0.1-beta.90 85 11/29/2024
9.0.1-beta.89 93 11/29/2024
9.0.1-beta.88 85 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 88 11/21/2024
9.0.1-beta.81 83 11/19/2024
9.0.1-beta.80 72 11/19/2024
9.0.1-beta.79 86 11/19/2024
9.0.1-beta.77 83 11/15/2024
9.0.0 693 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 86 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 91 11/12/2024