# CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects

- Package: `CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects`
- Version: `13.1.1`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/tree/67afcca30f02c18687f9c5219313710af9706630/src/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects)
- NuGet: [CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects](https://www.nuget.org/packages/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects)

## Namespaces

### Aspire.Hosting

- [IPackageMetadata](/reference/api/csharp/communitytoolkit.aspire.hosting.sqldatabaseprojects/ipackagemetadata.md) -- `interface` -- Represents metadata for a referenced NuGet package.
- [SqlProjectBuilderExtensions](/reference/api/csharp/communitytoolkit.aspire.hosting.sqldatabaseprojects/sqlprojectbuilderextensions.md) -- `class` `static` -- Provides extension methods for adding SQL Server Database Projects to the application.

### Aspire.Hosting.ApplicationModel

- [ConfigureDacDeployOptionsAnnotation](/reference/api/csharp/communitytoolkit.aspire.hosting.sqldatabaseprojects/configuredacdeployoptionsannotation.md) -- `record` -- Represents a metadata annotation that specifies dacpac deployment options.
- [DacDeployOptionsAnnotation](/reference/api/csharp/communitytoolkit.aspire.hosting.sqldatabaseprojects/dacdeployoptionsannotation.md) -- `record` -- Represents a metadata annotation that specifies dacpac deployment options.
- [DacpacMetadataAnnotation](/reference/api/csharp/communitytoolkit.aspire.hosting.sqldatabaseprojects/dacpacmetadataannotation.md) -- `record` -- Represents a metadata annotation that specifies the path to a .dacpac file.
- [DacpacSkipWhenDeployedAnnotation](/reference/api/csharp/communitytoolkit.aspire.hosting.sqldatabaseprojects/dacpacskipwhendeployedannotation.md) -- `class` `sealed` -- Represents a metadata annotation that specifies that .dacpac deployment should be skipped if metadata in the target database indicates that the .dacpac has already been deployed in it's current state.
- [IResourceWithDacpac](/reference/api/csharp/communitytoolkit.aspire.hosting.sqldatabaseprojects/iresourcewithdacpac.md) -- `interface` -- Represents a resource that produces a .dacpac file.
- [SqlPackageResource<TPackage>](/reference/api/csharp/communitytoolkit.aspire.hosting.sqldatabaseprojects/sqlpackageresource-1.md) -- `class` `sealed` -- Represents a SQL Server Database package resource.
- [SqlProjectResource](/reference/api/csharp/communitytoolkit.aspire.hosting.sqldatabaseprojects/sqlprojectresource.md) -- `class` `sealed` -- Represents a SQL Server Database project resource.
