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

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.319
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects -Version 9.5.1-beta.319
                    
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.319" />
                    
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.319" />
                    
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.319
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects, 9.5.1-beta.319"
                    
#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.319
                    
#: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.319&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects&version=9.5.1-beta.319&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.343 110 8/8/2025
9.7.1-beta.342 116 8/7/2025
9.7.1-beta.341 116 8/6/2025
9.7.1-beta.340 118 8/5/2025
9.7.1-beta.339 117 8/5/2025
9.7.0 73 8/1/2025
9.7.0-beta.337 68 8/1/2025
9.7.0-beta.336 81 8/1/2025
9.7.0-beta.335 80 8/1/2025
9.7.0-beta.333 85 7/30/2025
9.6.1-beta.332 83 7/30/2025
9.6.1-beta.331 84 7/30/2025
9.6.1-beta.330 88 7/30/2025
9.6.1-beta.329 83 7/30/2025
9.6.1-beta.328 86 7/29/2025
9.6.1-beta.327 87 7/28/2025
9.6.1-beta.326 86 7/28/2025
9.6.0 1,244 7/10/2025
9.6.0-beta.324 108 7/10/2025
9.5.1-beta.323 107 7/10/2025
9.5.1-beta.322 111 7/10/2025
9.5.1-beta.321 112 7/10/2025
9.5.1-beta.320 111 7/9/2025
9.5.1-beta.319 112 7/8/2025
9.5.1-beta.318 114 7/2/2025
9.5.1-beta.317 106 6/30/2025
9.5.1-beta.315 112 6/26/2025
9.5.1-beta.314 115 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 110 6/17/2025
9.5.1-beta.308 119 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 99 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 119 6/4/2025
9.5.1-beta.301 122 6/2/2025
9.5.1-beta.300 126 5/28/2025
9.5.0 2,808 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 72 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 140 5/16/2025
9.4.1-beta.288 191 5/16/2025
9.4.1-beta.287 186 5/16/2025
9.4.1-beta.286 193 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 209 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 133 4/23/2025
9.4.1-beta.276 135 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 142 4/20/2025
9.4.0 3,373 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 136 4/20/2025
9.3.1-beta.266 66 4/19/2025
9.3.1-beta.265 269 4/15/2025
9.3.1-beta.264 160 4/15/2025
9.3.1-beta.263 167 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,099 4/8/2025
9.3.1-beta.258 142 4/8/2025
9.3.1-beta.257 136 4/8/2025
9.3.1-beta.256 140 4/8/2025
9.3.1-beta.255 134 4/8/2025
9.3.1-beta.254 139 4/8/2025
9.3.1-beta.253 150 4/1/2025
9.3.1-beta.252 384 3/27/2025
9.3.1-beta.250 110 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 454 3/24/2025
9.3.1-beta.241 139 3/19/2025
9.3.0 5,024 3/19/2025
9.3.0-beta.239 122 3/19/2025
9.2.2-beta.237 132 3/19/2025
9.2.2-beta.236 101 3/14/2025
9.2.2-beta.230 139 3/13/2025
9.2.2-beta.229 132 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 133 3/11/2025
9.2.2-beta.224 133 3/11/2025
9.2.2-beta.223 148 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 139 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 180 3/4/2025
9.2.2-beta.210 179 3/4/2025
9.2.2-beta.208 76 3/3/2025
9.2.1 1,429 3/3/2025
9.2.1-beta.207 114 3/2/2025
9.2.1-beta.206 73 3/1/2025
9.2.1-beta.205 72 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 71 2/26/2025
9.2.0-beta.201 89 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 86 2/25/2025
9.1.1-beta.196 71 2/25/2025
9.1.1-beta.195 77 2/25/2025
9.1.1-beta.194 69 2/25/2025
9.1.1-beta.193 68 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 95 2/18/2025
9.1.1-beta.180 80 2/17/2025
9.1.1-beta.178 78 2/17/2025
9.1.1-beta.177 93 2/12/2025
9.1.1-beta.176 95 2/11/2025
9.1.1-beta.175 83 2/11/2025
9.1.1-beta.173 82 2/10/2025
9.1.1-beta.169 80 2/6/2025
9.1.1-beta.168 70 2/5/2025
9.1.1-beta.166 138 2/5/2025
9.1.1-beta.165 66 2/5/2025
9.1.1-beta.164 76 2/3/2025
9.1.1-beta.162 67 2/3/2025
9.1.1-beta.155 72 1/30/2025
9.1.1-beta.154 82 1/30/2025
9.1.1-beta.153 63 1/30/2025
9.1.1-beta.152 64 1/29/2025
9.1.1-beta.150 80 1/29/2025
9.1.1-beta.148 81 1/26/2025
9.1.1-beta.147 68 1/26/2025
9.1.1-beta.146 70 1/23/2025
9.1.1-beta.145 61 1/22/2025
9.1.1-beta.144 66 1/22/2025
9.1.1-beta.142 72 1/22/2025
9.1.1-beta.140 66 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 66 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 50 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 63 1/9/2025
9.1.0 2,797 12/12/2024
9.1.0-beta.123 81 1/3/2025
9.1.0-beta.122 87 1/3/2025
9.1.0-beta.121 70 1/2/2025
9.1.0-beta.120 73 12/30/2024
9.1.0-beta.119 66 12/30/2024
9.1.0-beta.118 72 12/30/2024
9.1.0-beta.116 78 12/30/2024
9.1.0-beta.114 69 12/30/2024
9.1.0-beta.113 69 12/30/2024
9.1.0-beta.112 68 12/18/2024
9.1.0-beta.110 79 12/16/2024
9.1.0-beta.109 75 12/12/2024
9.0.1-beta.108 88 12/12/2024
9.0.1-beta.107 72 12/11/2024
9.0.1-beta.106 74 12/12/2024
9.0.1-beta.104 74 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 169 11/30/2024
9.0.1-beta.91 74 11/30/2024
9.0.1-beta.90 74 11/29/2024
9.0.1-beta.89 81 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 75 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 78 11/21/2024
9.0.1-beta.81 69 11/19/2024
9.0.1-beta.80 63 11/19/2024
9.0.1-beta.79 74 11/19/2024
9.0.1-beta.77 72 11/15/2024
9.0.0 677 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 73 11/14/2024
9.0.0-beta.73 196 11/14/2024
9.0.0-beta.72 62 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 78 11/13/2024
9.0.0-beta.67 64 11/13/2024
9.0.0-beta.66 111 11/13/2024
9.0.0-beta.63 80 11/12/2024