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

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