SqlProjectBuilderExtensions
Class static net10.0
Provides extension methods for adding SQL Server Database Projects to the application.
namespace Aspire.Hosting;
public static class SqlProjectBuilderExtensions{ // ...} 15 members
Methods15
Section titled MethodsAddSqlPackage(IDistributedApplicationBuilder, string)extensionIResourceBuilder<SqlPackageResource<TPackage>> Adds a SQL Server Database Project resource to the application based on a referenced NuGet package.
AddSqlProject(IDistributedApplicationBuilder, string)extensionIResourceBuilder<SqlProjectResource> Adds a SQL Server Database Project resource to the application based on a referenced MSBuild.Sdk.SqlProj project.
AddSqlProject(IDistributedApplicationBuilder, string)extensionIResourceBuilder<SqlProjectResource> Adds a SQL Server Database Project resource to the application.
WithConfigureDacDeployOptions(IResourceBuilder<SqlProjectResource>, Action<DacDeployOptions>)extensionIResourceBuilder<SqlProjectResource> Adds a delegate annotation for configuring dacpac deployment options to the
SqlProjectResource. WithConfigureDacDeployOptions(IResourceBuilder<SqlPackageResource<TPackage>>, Action<DacDeployOptions>)extensionIResourceBuilder<SqlPackageResource<TPackage>> Adds a delegate annotation for configuring dacpac deployment options to the
SqlProjectResource. WithDacDeployOptions(IResourceBuilder<SqlProjectResource>, string)extensionIResourceBuilder<SqlProjectResource> Adds a path to a publish profile for configuring dacpac deployment options to the
SqlProjectResource. WithDacDeployOptions(IResourceBuilder<SqlPackageResource<TPackage>>, string)extensionIResourceBuilder<SqlPackageResource<TPackage>> Adds a path to a publish profile for configuring dacpac deployment options to the
SqlProjectResource. WithDacpac(IResourceBuilder<SqlProjectResource>, string)extensionIResourceBuilder<SqlProjectResource> Specifies the path to the .dacpac file.
WithDacpac(IResourceBuilder<SqlPackageResource<TPackage>>, string)extensionIResourceBuilder<SqlPackageResource<TPackage>> Specifies the path to the .dacpac file.
WithReference(IResourceBuilder<SqlProjectResource>, IResourceBuilder<SqlServerDatabaseResource>)extensionIResourceBuilder<SqlProjectResource> Publishes the SQL Server Database project to the target
ApplicationModel.SqlServerDatabaseResource. WithReference(IResourceBuilder<SqlProjectResource>, IResourceBuilder<IResourceWithConnectionString>)extensionIResourceBuilder<SqlProjectResource> Publishes the SQL Server Database project to the target
ApplicationModel.IResourceWithConnectionString. WithReference(IResourceBuilder<SqlPackageResource<TPackage>>, IResourceBuilder<SqlServerDatabaseResource>)extensionIResourceBuilder<SqlPackageResource<TPackage>> Publishes the SQL Server Database project to the target
ApplicationModel.SqlServerDatabaseResource. WithReference(IResourceBuilder<SqlPackageResource<TPackage>>, IResourceBuilder<IResourceWithConnectionString>)extensionIResourceBuilder<SqlPackageResource<TPackage>> Publishes the SQL Server Database project to the target
ApplicationModel.IResourceWithConnectionString. WithSkipWhenDeployed(IResourceBuilder<SqlProjectResource>)extensionIResourceBuilder<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>>)extensionIResourceBuilder<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.