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

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.313
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects -Version 9.5.1-beta.313
                    
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.313" />
                    
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.313" />
                    
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.313
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects, 9.5.1-beta.313"
                    
#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.313
                    
#: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.313&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects&version=9.5.1-beta.313&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.6.0 192 7/10/2025
9.6.0-beta.324 99 7/10/2025
9.5.1-beta.323 101 7/10/2025
9.5.1-beta.322 107 7/10/2025
9.5.1-beta.321 105 7/10/2025
9.5.1-beta.320 105 7/9/2025
9.5.1-beta.319 108 7/8/2025
9.5.1-beta.318 111 7/2/2025
9.5.1-beta.317 103 6/30/2025
9.5.1-beta.315 109 6/26/2025
9.5.1-beta.314 111 6/23/2025
9.5.1-beta.313 101 6/20/2025
9.5.1-beta.312 102 6/20/2025
9.5.1-beta.311 112 6/18/2025
9.5.1-beta.310 111 6/17/2025
9.5.1-beta.309 105 6/17/2025
9.5.1-beta.308 114 6/17/2025
9.5.1-beta.307 113 6/16/2025
9.5.1-beta.306 262 6/11/2025
9.5.1-beta.305 94 6/7/2025
9.5.1-beta.304 99 6/6/2025
9.5.1-beta.303 129 6/4/2025
9.5.1-beta.302 116 6/4/2025
9.5.1-beta.301 118 6/2/2025
9.5.1-beta.300 122 5/28/2025
9.5.0 2,527 5/27/2025
9.5.0-beta.299 116 5/27/2025
9.5.0-beta.298 127 5/26/2025
9.5.0-beta.297 72 5/24/2025
9.5.0-beta.296 68 5/24/2025
9.5.0-beta.295 48 5/24/2025
9.4.1-beta.291 118 5/19/2025
9.4.1-beta.289 135 5/16/2025
9.4.1-beta.288 182 5/16/2025
9.4.1-beta.287 180 5/16/2025
9.4.1-beta.286 188 5/16/2025
9.4.1-beta.285 194 5/14/2025
9.4.1-beta.284 199 5/13/2025
9.4.1-beta.283 203 5/12/2025
9.4.1-beta.282 120 5/7/2025
9.4.1-beta.280 125 5/2/2025
9.4.1-beta.279 118 5/2/2025
9.4.1-beta.277 128 4/23/2025
9.4.1-beta.276 131 4/23/2025
9.4.1-beta.275 134 4/23/2025
9.4.1-beta.274 133 4/23/2025
9.4.1-beta.273 125 4/23/2025
9.4.1-beta.272 132 4/23/2025
9.4.1-beta.271 126 4/23/2025
9.4.1-beta.270 134 4/20/2025
9.4.0 3,115 4/20/2025
9.4.0-beta.269 132 4/20/2025
9.4.0-beta.268 125 4/20/2025
9.3.1-beta.267 131 4/20/2025
9.3.1-beta.266 61 4/19/2025
9.3.1-beta.265 265 4/15/2025
9.3.1-beta.264 156 4/15/2025
9.3.1-beta.263 162 4/15/2025
9.3.1-beta.262 164 4/15/2025
9.3.1-beta.260 142 4/10/2025
9.3.1-beta.259 1,055 4/8/2025
9.3.1-beta.258 137 4/8/2025
9.3.1-beta.257 131 4/8/2025
9.3.1-beta.256 136 4/8/2025
9.3.1-beta.255 129 4/8/2025
9.3.1-beta.254 133 4/8/2025
9.3.1-beta.253 142 4/1/2025
9.3.1-beta.252 379 3/27/2025
9.3.1-beta.250 107 3/27/2025
9.3.1-beta.249 106 3/27/2025
9.3.1-beta.248 108 3/27/2025
9.3.1-beta.247 114 3/27/2025
9.3.1-beta.244 458 3/25/2025
9.3.1-beta.242 451 3/24/2025
9.3.1-beta.241 132 3/19/2025
9.3.0 4,927 3/19/2025
9.3.0-beta.239 119 3/19/2025
9.2.2-beta.237 129 3/19/2025
9.2.2-beta.236 98 3/14/2025
9.2.2-beta.230 135 3/13/2025
9.2.2-beta.229 127 3/13/2025
9.2.2-beta.228 145 3/11/2025
9.2.2-beta.227 130 3/11/2025
9.2.2-beta.226 137 3/11/2025
9.2.2-beta.225 127 3/11/2025
9.2.2-beta.224 129 3/11/2025
9.2.2-beta.223 144 3/10/2025
9.2.2-beta.222 145 3/10/2025
9.2.2-beta.220 136 3/9/2025
9.2.2-beta.218 135 3/9/2025
9.2.2-beta.217 182 3/7/2025
9.2.2-beta.216 175 3/7/2025
9.2.2-beta.215 175 3/7/2025
9.2.2-beta.214 174 3/5/2025
9.2.2-beta.213 169 3/5/2025
9.2.2-beta.212 168 3/5/2025
9.2.2-beta.211 177 3/4/2025
9.2.2-beta.210 174 3/4/2025
9.2.2-beta.208 73 3/3/2025
9.2.1 1,421 3/3/2025
9.2.1-beta.207 109 3/2/2025
9.2.1-beta.206 68 3/1/2025
9.2.1-beta.205 68 2/27/2025
9.2.1-beta.204 72 2/26/2025
9.2.1-beta.203 65 2/26/2025
9.2.0 836 2/26/2025
9.2.0-beta.202 68 2/26/2025
9.2.0-beta.201 84 2/26/2025
9.2.0-beta.199 65 2/26/2025
9.2.0-beta.198 57 2/26/2025
9.1.1-beta.197 83 2/25/2025
9.1.1-beta.196 68 2/25/2025
9.1.1-beta.195 73 2/25/2025
9.1.1-beta.194 67 2/25/2025
9.1.1-beta.193 66 2/25/2025
9.1.1-beta.192 72 2/24/2025
9.1.1-beta.191 82 2/24/2025
9.1.1-beta.190 74 2/19/2025
9.1.1-beta.189 75 2/19/2025
9.1.1-beta.188 70 2/19/2025
9.1.1-beta.187 78 2/19/2025
9.1.1-beta.183 84 2/18/2025
9.1.1-beta.182 73 2/18/2025
9.1.1-beta.181 91 2/18/2025
9.1.1-beta.180 75 2/17/2025
9.1.1-beta.178 73 2/17/2025
9.1.1-beta.177 88 2/12/2025
9.1.1-beta.176 91 2/11/2025
9.1.1-beta.175 79 2/11/2025
9.1.1-beta.173 77 2/10/2025
9.1.1-beta.169 74 2/6/2025
9.1.1-beta.168 66 2/5/2025
9.1.1-beta.166 132 2/5/2025
9.1.1-beta.165 61 2/5/2025
9.1.1-beta.164 71 2/3/2025
9.1.1-beta.162 64 2/3/2025
9.1.1-beta.155 67 1/30/2025
9.1.1-beta.154 78 1/30/2025
9.1.1-beta.153 60 1/30/2025
9.1.1-beta.152 62 1/29/2025
9.1.1-beta.150 75 1/29/2025
9.1.1-beta.148 76 1/26/2025
9.1.1-beta.147 65 1/26/2025
9.1.1-beta.146 65 1/23/2025
9.1.1-beta.145 59 1/22/2025
9.1.1-beta.144 64 1/22/2025
9.1.1-beta.142 68 1/22/2025
9.1.1-beta.140 60 1/22/2025
9.1.1-beta.139 71 1/21/2025
9.1.1-beta.138 57 1/20/2025
9.1.1-beta.137 59 1/17/2025
9.1.1-beta.136 61 1/15/2025
9.1.1-beta.135 32 1/15/2025
9.1.1-beta.134 33 1/15/2025
9.1.1-beta.128 55 1/9/2025
9.1.1-beta.127 47 1/9/2025
9.1.1-beta.126 60 1/9/2025
9.1.1-beta.125 73 1/9/2025
9.1.1-beta.124 59 1/9/2025
9.1.0 2,791 12/12/2024
9.1.0-beta.123 74 1/3/2025
9.1.0-beta.122 82 1/3/2025
9.1.0-beta.121 66 1/2/2025
9.1.0-beta.120 69 12/30/2024
9.1.0-beta.119 63 12/30/2024
9.1.0-beta.118 67 12/30/2024
9.1.0-beta.116 71 12/30/2024
9.1.0-beta.114 67 12/30/2024
9.1.0-beta.113 66 12/30/2024
9.1.0-beta.112 64 12/18/2024
9.1.0-beta.110 75 12/16/2024
9.1.0-beta.109 69 12/12/2024
9.0.1-beta.108 83 12/12/2024
9.0.1-beta.107 70 12/11/2024
9.0.1-beta.106 70 12/12/2024
9.0.1-beta.104 69 12/11/2024
9.0.1-beta.102 66 12/6/2024
9.0.1-beta.99 73 12/6/2024
9.0.1-beta.98 64 12/6/2024
9.0.1-beta.95 70 12/5/2024
9.0.1-beta.94 66 12/5/2024
9.0.1-beta.93 62 12/2/2024
9.0.1-beta.92 164 11/30/2024
9.0.1-beta.91 70 11/30/2024
9.0.1-beta.90 70 11/29/2024
9.0.1-beta.89 76 11/29/2024
9.0.1-beta.88 69 11/27/2024
9.0.1-beta.87 65 11/27/2024
9.0.1-beta.86 71 11/27/2024
9.0.1-beta.84 77 11/24/2024
9.0.1-beta.83 71 11/22/2024
9.0.1-beta.82 74 11/21/2024
9.0.1-beta.81 65 11/19/2024
9.0.1-beta.80 59 11/19/2024
9.0.1-beta.79 69 11/19/2024
9.0.1-beta.77 68 11/15/2024
9.0.0 671 11/15/2024
9.0.0-beta.76 70 11/14/2024
9.0.0-beta.75 73 11/14/2024
9.0.0-beta.74 68 11/14/2024
9.0.0-beta.73 192 11/14/2024
9.0.0-beta.72 59 11/14/2024
9.0.0-beta.71 68 11/13/2024
9.0.0-beta.70 124 11/13/2024
9.0.0-beta.69 74 11/13/2024
9.0.0-beta.68 73 11/13/2024
9.0.0-beta.67 61 11/13/2024
9.0.0-beta.66 108 11/13/2024
9.0.0-beta.63 75 11/12/2024