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

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.304
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects -Version 9.5.1-beta.304
                    
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.304" />
                    
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.304" />
                    
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.304
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects, 9.5.1-beta.304"
                    
#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.304
                    
#: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.304&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects&version=9.5.1-beta.304&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
13.0.0-beta.440 0 14 hours ago
13.0.0-beta.439 227 4 days ago
13.0.0-beta.438 191 4 days ago
13.0.0-beta.436 192 4 days ago
13.0.0-beta.435 198 5 days ago
13.0.0-beta.433 139 7 days ago
13.0.0-beta.432 140 7 days ago
13.0.0-beta.431 133 10 days ago
13.0.0-beta.430 127 10 days ago
9.9.0 1,074 13 days ago
9.9.0-beta.427 132 13 days ago
9.8.1-beta.426 140 13 days ago
9.8.1-beta.424 228 19 days ago
9.8.1-beta.420 129 20 days ago
9.8.1-beta.419 123 20 days ago
9.8.1-beta.417 123 20 days ago
9.8.1-beta.414 126 24 days ago
9.8.1-beta.413 126 25 days ago
9.8.1-beta.410 177 a month ago
9.8.1-beta.408 111 a month ago
9.8.1-beta.407 119 a month ago
9.8.1-beta.406 120 a month ago
9.8.0 7,665 2 months ago
9.8.0-beta.405 121 a month ago
9.8.0-beta.404 119 a month ago
9.8.0-beta.402 123 2 months ago
9.8.0-beta.401 119 2 months ago
9.8.0-beta.399 124 2 months ago
9.8.0-beta.398 128 2 months ago
9.8.0-beta.397 129 2 months ago
9.8.0-beta.395 122 2 months ago
9.8.0-beta.394 126 2 months ago
9.8.0-beta.393 127 2 months ago
9.8.0-beta.392 122 2 months ago
9.8.0-beta.389 251 2 months ago
9.8.0-beta.388 260 2 months ago
9.8.0-beta.386 268 2 months ago
9.8.0-beta.385 207 2 months ago
9.8.0-beta.384 54 2 months ago
9.8.0-beta.376 138 2 months ago
9.8.0-beta.375 66 2 months ago
9.8.0-beta.373 140 2 months ago
9.8.0-beta.372 138 2 months ago
9.8.0-beta.370 127 2 months ago
9.8.0-beta.364 128 3 months ago
9.7.2 3,994 3 months ago
9.7.2-beta.362 170 3 months ago
9.7.2-beta.361 171 3 months ago
9.7.2-beta.360 172 3 months ago
9.7.2-beta.359 170 3 months ago
9.7.2-beta.358 169 3 months ago
9.7.2-beta.357 180 3 months ago
9.7.1 851 3 months ago
9.7.1-beta.355 175 3 months ago
9.7.1-beta.354 176 3 months ago
9.7.1-beta.353 168 3 months ago
9.7.1-beta.352 171 3 months ago
9.7.1-beta.351 178 3 months ago
9.7.1-beta.348 149 3 months ago
9.7.1-beta.344 83 3 months ago
9.7.1-beta.343 203 3 months ago
9.7.1-beta.342 205 3 months ago
9.7.1-beta.341 208 3 months ago
9.7.1-beta.340 190 3 months ago
9.7.1-beta.339 188 3 months ago
9.7.0 2,206 4 months ago
9.7.0-beta.337 90 4 months ago
9.7.0-beta.336 102 4 months ago
9.7.0-beta.335 101 4 months ago
9.7.0-beta.333 102 4 months ago
9.6.1-beta.332 106 4 months ago
9.6.1-beta.331 102 4 months ago
9.6.1-beta.330 106 4 months ago
9.6.1-beta.329 105 4 months ago
9.6.1-beta.328 194 4 months ago
9.6.1-beta.327 124 4 months ago
9.6.1-beta.326 122 4 months ago
9.6.0 3,396 4 months ago
9.6.0-beta.324 127 4 months ago
9.5.1-beta.323 124 4 months ago
9.5.1-beta.322 128 4 months ago
9.5.1-beta.321 132 4 months ago
9.5.1-beta.320 131 4 months ago
9.5.1-beta.319 127 4 months ago
9.5.1-beta.318 129 4 months ago
9.5.1-beta.317 129 5 months ago
9.5.1-beta.315 129 5 months ago
9.5.1-beta.314 147 5 months ago
9.5.1-beta.313 133 5 months ago
9.5.1-beta.312 119 5 months ago
9.5.1-beta.311 137 5 months ago
9.5.1-beta.310 152 5 months ago
9.5.1-beta.309 127 5 months ago
9.5.1-beta.308 155 5 months ago
9.5.1-beta.307 151 5 months ago
9.5.1-beta.306 303 5 months ago
9.5.1-beta.305 139 5 months ago
9.5.1-beta.304 117 5 months ago
9.5.1-beta.303 175 5 months ago
9.5.1-beta.302 140 5 months ago
9.5.1-beta.301 154 5 months ago
9.5.1-beta.300 141 6 months ago
9.5.0 8,634 6 months ago
9.5.0-beta.299 150 6 months ago
9.5.0-beta.298 168 6 months ago
9.5.0-beta.297 97 6 months ago
9.5.0-beta.296 104 6 months ago
9.5.0-beta.295 90 6 months ago
9.4.1-beta.291 156 6 months ago
9.4.1-beta.289 174 6 months ago
9.4.1-beta.288 234 6 months ago
9.4.1-beta.287 222 6 months ago
9.4.1-beta.286 227 6 months ago
9.4.1-beta.285 213 6 months ago
9.4.1-beta.284 236 6 months ago
9.4.1-beta.283 226 6 months ago
9.4.1-beta.282 139 6 months ago
9.4.1-beta.280 156 6 months ago
9.4.1-beta.279 138 6 months ago
9.4.1-beta.277 148 7 months ago
9.4.1-beta.276 174 7 months ago
9.4.1-beta.275 168 7 months ago
9.4.1-beta.274 179 7 months ago
9.4.1-beta.273 161 7 months ago
9.4.1-beta.272 166 7 months ago
9.4.1-beta.271 167 7 months ago
9.4.1-beta.270 170 7 months ago
9.4.0 4,827 7 months ago
9.4.0-beta.269 167 7 months ago
9.4.0-beta.268 166 7 months ago
9.3.1-beta.267 170 7 months ago
9.3.1-beta.266 100 7 months ago
9.3.1-beta.265 299 7 months ago
9.3.1-beta.264 174 7 months ago
9.3.1-beta.263 197 7 months ago
9.3.1-beta.262 214 7 months ago
9.3.1-beta.260 164 7 months ago
9.3.1-beta.259 1,700 7 months ago
9.3.1-beta.258 168 7 months ago
9.3.1-beta.257 152 7 months ago
9.3.1-beta.256 176 7 months ago
9.3.1-beta.255 150 7 months ago
9.3.1-beta.254 179 7 months ago
9.3.1-beta.253 178 8 months ago
9.3.1-beta.252 417 8 months ago
9.3.1-beta.250 130 8 months ago
9.3.1-beta.249 126 8 months ago
9.3.1-beta.248 124 8 months ago
9.3.1-beta.247 144 8 months ago
9.3.1-beta.244 496 8 months ago
9.3.1-beta.242 476 8 months ago
9.3.1-beta.241 176 8 months ago
9.3.0 8,505 8 months ago
9.3.0-beta.239 138 8 months ago
9.2.2-beta.237 159 8 months ago
9.2.2-beta.236 118 8 months ago
9.2.2-beta.230 174 8 months ago
9.2.2-beta.229 162 8 months ago
9.2.2-beta.228 176 8 months ago
9.2.2-beta.227 167 8 months ago
9.2.2-beta.226 157 8 months ago
9.2.2-beta.225 163 8 months ago
9.2.2-beta.224 148 8 months ago
9.2.2-beta.223 183 8 months ago
9.2.2-beta.222 184 8 months ago
9.2.2-beta.220 167 8 months ago
9.2.2-beta.218 157 8 months ago
9.2.2-beta.217 224 8 months ago
9.2.2-beta.216 194 8 months ago
9.2.2-beta.215 194 8 months ago
9.2.2-beta.214 211 8 months ago
9.2.2-beta.213 203 8 months ago
9.2.2-beta.212 185 8 months ago
9.2.2-beta.211 209 8 months ago
9.2.2-beta.210 218 8 months ago
9.2.2-beta.208 92 8 months ago
9.2.1 1,696 8 months ago
9.2.1-beta.207 154 8 months ago
9.2.1-beta.206 101 9 months ago
9.2.1-beta.205 87 9 months ago
9.2.1-beta.204 114 9 months ago
9.2.1-beta.203 94 9 months ago
9.2.0 883 9 months ago
9.2.0-beta.202 108 9 months ago
9.2.0-beta.201 125 9 months ago
9.2.0-beta.199 101 9 months ago
9.2.0-beta.198 91 9 months ago
9.1.1-beta.197 121 9 months ago
9.1.1-beta.196 104 9 months ago
9.1.1-beta.195 112 9 months ago
9.1.1-beta.194 83 9 months ago
9.1.1-beta.193 96 9 months ago
9.1.1-beta.192 101 9 months ago
9.1.1-beta.191 118 9 months ago
9.1.1-beta.190 107 9 months ago
9.1.1-beta.189 110 9 months ago
9.1.1-beta.188 104 9 months ago
9.1.1-beta.187 115 9 months ago
9.1.1-beta.183 120 9 months ago
9.1.1-beta.182 89 9 months ago
9.1.1-beta.181 130 9 months ago
9.1.1-beta.180 111 9 months ago
9.1.1-beta.178 111 9 months ago
9.1.1-beta.177 120 9 months ago
9.1.1-beta.176 126 9 months ago
9.1.1-beta.175 121 9 months ago
9.1.1-beta.173 103 9 months ago
9.1.1-beta.169 104 9 months ago
9.1.1-beta.168 103 9 months ago
9.1.1-beta.166 171 9 months ago
9.1.1-beta.165 97 9 months ago
9.1.1-beta.164 106 9 months ago
9.1.1-beta.162 81 9 months ago
9.1.1-beta.155 116 10 months ago
9.1.1-beta.154 116 10 months ago
9.1.1-beta.153 76 10 months ago
9.1.1-beta.152 102 10 months ago
9.1.1-beta.150 114 10 months ago
9.1.1-beta.148 112 10 months ago
9.1.1-beta.147 106 10 months ago
9.1.1-beta.146 99 10 months ago
9.1.1-beta.145 76 10 months ago
9.1.1-beta.144 98 10 months ago
9.1.1-beta.142 99 10 months ago
9.1.1-beta.140 97 10 months ago
9.1.1-beta.139 109 10 months ago
9.1.1-beta.138 93 10 months ago
9.1.1-beta.137 77 10 months ago
9.1.1-beta.136 100 1/15/2025
9.1.1-beta.135 52 1/15/2025
9.1.1-beta.134 60 1/15/2025
9.1.1-beta.128 88 1/9/2025
9.1.1-beta.127 66 1/9/2025
9.1.1-beta.126 87 1/9/2025
9.1.1-beta.125 104 1/9/2025
9.1.1-beta.124 80 1/9/2025
9.1.0 2,863 12/12/2024
9.1.0-beta.123 114 1/3/2025
9.1.0-beta.122 127 1/3/2025
9.1.0-beta.121 85 1/2/2025
9.1.0-beta.120 99 12/30/2024
9.1.0-beta.119 81 12/30/2024
9.1.0-beta.118 101 12/30/2024
9.1.0-beta.116 110 12/30/2024
9.1.0-beta.114 84 12/30/2024
9.1.0-beta.113 99 12/30/2024
9.1.0-beta.112 99 12/18/2024
9.1.0-beta.110 107 12/16/2024
9.1.0-beta.109 102 12/12/2024
9.0.1-beta.108 121 12/12/2024
9.0.1-beta.107 84 12/11/2024
9.0.1-beta.106 102 12/12/2024
9.0.1-beta.104 105 12/11/2024
9.0.1-beta.102 86 12/6/2024
9.0.1-beta.99 110 12/6/2024
9.0.1-beta.98 96 12/6/2024
9.0.1-beta.95 85 12/5/2024
9.0.1-beta.94 82 12/5/2024
9.0.1-beta.93 76 12/2/2024
9.0.1-beta.92 190 11/30/2024
9.0.1-beta.91 99 11/30/2024
9.0.1-beta.90 101 11/29/2024
9.0.1-beta.89 112 11/29/2024
9.0.1-beta.88 103 11/27/2024
9.0.1-beta.87 99 11/27/2024
9.0.1-beta.86 105 11/27/2024
9.0.1-beta.84 115 11/24/2024
9.0.1-beta.83 107 11/22/2024
9.0.1-beta.82 109 11/21/2024
9.0.1-beta.81 99 11/19/2024
9.0.1-beta.80 91 11/19/2024
9.0.1-beta.79 115 11/19/2024
9.0.1-beta.77 105 11/15/2024
9.0.0 743 11/15/2024
9.0.0-beta.76 102 11/14/2024
9.0.0-beta.75 108 11/14/2024
9.0.0-beta.74 97 11/14/2024
9.0.0-beta.73 213 11/14/2024
9.0.0-beta.72 74 11/14/2024
9.0.0-beta.71 94 11/13/2024
9.0.0-beta.70 156 11/13/2024
9.0.0-beta.69 108 11/13/2024
9.0.0-beta.68 105 11/13/2024
9.0.0-beta.67 82 11/13/2024
9.0.0-beta.66 155 11/13/2024
9.0.0-beta.63 109 11/12/2024