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

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.
dotnet add package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects --version 9.5.1-beta.317
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects -Version 9.5.1-beta.317
                    
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.317" />
                    
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.317" />
                    
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.317
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects, 9.5.1-beta.317"
                    
#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.317&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects&version=9.5.1-beta.317&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.317 9 6/30/2025
9.5.1-beta.315 84 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 108 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 109 6/17/2025
9.5.1-beta.307 108 6/16/2025
9.5.1-beta.306 260 6/11/2025
9.5.1-beta.305 90 6/7/2025
9.5.1-beta.304 99 6/6/2025
9.5.1-beta.303 113 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,452 5/27/2025
9.5.0-beta.299 112 5/27/2025
9.5.0-beta.298 123 5/26/2025
9.5.0-beta.297 71 5/24/2025
9.5.0-beta.296 66 5/24/2025
9.5.0-beta.295 46 5/24/2025
9.4.1-beta.291 116 5/19/2025
9.4.1-beta.289 128 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 177 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 122 5/2/2025
9.4.1-beta.279 117 5/2/2025
9.4.1-beta.277 127 4/23/2025
9.4.1-beta.276 127 4/23/2025
9.4.1-beta.275 128 4/23/2025
9.4.1-beta.274 132 4/23/2025
9.4.1-beta.273 122 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,523 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 126 4/20/2025
9.3.1-beta.266 57 4/19/2025
9.3.1-beta.265 261 4/15/2025
9.3.1-beta.264 154 4/15/2025
9.3.1-beta.263 156 4/15/2025
9.3.1-beta.262 160 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 133 4/8/2025
9.3.1-beta.257 130 4/8/2025
9.3.1-beta.256 132 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 137 4/1/2025
9.3.1-beta.252 375 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 109 3/27/2025
9.3.1-beta.244 453 3/25/2025
9.3.1-beta.242 448 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 123 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 121 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 136 3/10/2025
9.2.2-beta.222 140 3/10/2025
9.2.2-beta.220 131 3/9/2025
9.2.2-beta.218 130 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 164 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 70 3/3/2025
9.2.1 1,410 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 65 2/27/2025
9.2.1-beta.204 70 2/26/2025
9.2.1-beta.203 60 2/26/2025
9.2.0 831 2/26/2025
9.2.0-beta.202 63 2/26/2025
9.2.0-beta.201 76 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 61 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 60 2/25/2025
9.1.1-beta.192 65 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 67 2/19/2025
9.1.1-beta.187 72 2/19/2025
9.1.1-beta.183 80 2/18/2025
9.1.1-beta.182 71 2/18/2025
9.1.1-beta.181 84 2/18/2025
9.1.1-beta.180 72 2/17/2025
9.1.1-beta.178 66 2/17/2025
9.1.1-beta.177 84 2/12/2025
9.1.1-beta.176 87 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 70 2/6/2025
9.1.1-beta.168 61 2/5/2025
9.1.1-beta.166 123 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 71 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 68 1/29/2025
9.1.1-beta.148 69 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 57 1/22/2025
9.1.1-beta.142 61 1/22/2025
9.1.1-beta.140 56 1/22/2025
9.1.1-beta.139 62 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 30 1/15/2025
9.1.1-beta.128 48 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 68 1/9/2025
9.1.1-beta.124 57 1/9/2025
9.1.0 2,779 12/12/2024
9.1.0-beta.123 72 1/3/2025
9.1.0-beta.122 76 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 61 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 69 12/16/2024
9.1.0-beta.109 64 12/12/2024
9.0.1-beta.108 76 12/12/2024
9.0.1-beta.107 67 12/11/2024
9.0.1-beta.106 65 12/12/2024
9.0.1-beta.104 65 12/11/2024
9.0.1-beta.102 63 12/6/2024
9.0.1-beta.99 66 12/6/2024
9.0.1-beta.98 60 12/6/2024
9.0.1-beta.95 67 12/5/2024
9.0.1-beta.94 62 12/5/2024
9.0.1-beta.93 60 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 63 11/27/2024
9.0.1-beta.87 59 11/27/2024
9.0.1-beta.86 65 11/27/2024
9.0.1-beta.84 71 11/24/2024
9.0.1-beta.83 65 11/22/2024
9.0.1-beta.82 70 11/21/2024
9.0.1-beta.81 59 11/19/2024
9.0.1-beta.80 52 11/19/2024
9.0.1-beta.79 62 11/19/2024
9.0.1-beta.77 62 11/15/2024
9.0.0 667 11/15/2024
9.0.0-beta.76 65 11/14/2024
9.0.0-beta.75 64 11/14/2024
9.0.0-beta.74 63 11/14/2024
9.0.0-beta.73 188 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 118 11/13/2024
9.0.0-beta.69 68 11/13/2024
9.0.0-beta.68 68 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