Skip to content
Docs Try Aspire

SqlProjectBuilderExtensions

Class static net10.0
📦 CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects v13.1.1
Provides extension methods for adding SQL Server Database Projects to the application.
namespace Aspire.Hosting;
public static class SqlProjectBuilderExtensions
{
// ...
}
AddSqlPackage(IDistributedApplicationBuilder, string)extension
IResourceBuilder<SqlPackageResource<TPackage>>
Adds a SQL Server Database Project resource to the application based on a referenced NuGet package.
AddSqlProject(IDistributedApplicationBuilder, string)extension
IResourceBuilder<SqlProjectResource>
Adds a SQL Server Database Project resource to the application based on a referenced MSBuild.Sdk.SqlProj project.
AddSqlProject(IDistributedApplicationBuilder, string)extension
IResourceBuilder<SqlProjectResource>
Adds a SQL Server Database Project resource to the application.
WithConfigureDacDeployOptions(IResourceBuilder<SqlProjectResource>, Action<DacDeployOptions>)extension
IResourceBuilder<SqlProjectResource>
WithConfigureDacDeployOptions(IResourceBuilder<SqlPackageResource<TPackage>>, Action<DacDeployOptions>)extension
IResourceBuilder<SqlPackageResource<TPackage>>
WithDacDeployOptions(IResourceBuilder<SqlProjectResource>, string)extension
IResourceBuilder<SqlProjectResource>
WithDacDeployOptions(IResourceBuilder<SqlPackageResource<TPackage>>, string)extension
IResourceBuilder<SqlPackageResource<TPackage>>
WithDacpac(IResourceBuilder<SqlProjectResource>, string)extension
IResourceBuilder<SqlProjectResource>
Specifies the path to the .dacpac file.
WithDacpac(IResourceBuilder<SqlPackageResource<TPackage>>, string)extension
IResourceBuilder<SqlPackageResource<TPackage>>
Specifies the path to the .dacpac file.
WithReference(IResourceBuilder<SqlProjectResource>, IResourceBuilder<SqlServerDatabaseResource>)extension
IResourceBuilder<SqlProjectResource>
Publishes the SQL Server Database project to the target ApplicationModel.SqlServerDatabaseResource.
WithReference(IResourceBuilder<SqlProjectResource>, IResourceBuilder<IResourceWithConnectionString>)extension
IResourceBuilder<SqlProjectResource>
Publishes the SQL Server Database project to the target ApplicationModel.IResourceWithConnectionString.
WithReference(IResourceBuilder<SqlPackageResource<TPackage>>, IResourceBuilder<SqlServerDatabaseResource>)extension
IResourceBuilder<SqlPackageResource<TPackage>>
Publishes the SQL Server Database project to the target ApplicationModel.SqlServerDatabaseResource.
WithReference(IResourceBuilder<SqlPackageResource<TPackage>>, IResourceBuilder<IResourceWithConnectionString>)extension
IResourceBuilder<SqlPackageResource<TPackage>>
Publishes the SQL Server Database project to the target ApplicationModel.IResourceWithConnectionString.
WithSkipWhenDeployed(IResourceBuilder<SqlProjectResource>)extension
IResourceBuilder<SqlProjectResource>
Specifies that .dacpac deployment should be skipped if metadata in the target database indicates that the .dacpac has already been deployed in its current state.
WithSkipWhenDeployed(IResourceBuilder<SqlPackageResource<TPackage>>)extension
IResourceBuilder<SqlPackageResource<TPackage>>
Specifies that .dacpac deployment should be skipped if metadata in the target database indicates that the .dacpac has already been deployed in its current state.
View all methods