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

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