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

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