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

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