# AzureSqlExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Azure.Sql](/reference/api/csharp/aspire.hosting.azure.sql.md)
- Version: `13.4.0`
- Namespace: `Aspire.Hosting`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Sql/AzureSqlExtensions.cs)

Provides extension methods for adding the Azure SQL resources to the application model.

## Definition

```csharp
namespace Aspire.Hosting;

public static class AzureSqlExtensions
{
    // ...
}
```

## Methods

- [AddAzureSqlServer(IDistributedApplicationBuilder, string)](/reference/api/csharp/aspire.hosting.azure.sql/azuresqlextensions/methods.md#addazuresqlserver-idistributedapplicationbuilder-string) : `IResourceBuilder<AzureSqlServerResource>` `extension` `ats export` -- Adds an Azure SQL Database (server) resource to the application model.
- [AddDatabase(IResourceBuilder<AzureSqlServerResource>, string, string?)](/reference/api/csharp/aspire.hosting.azure.sql/azuresqlextensions/methods.md#adddatabase-iresourcebuilder-azuresqlserverresource-string-string) : `IResourceBuilder<AzureSqlDatabaseResource>` `extension` `ats export` -- Adds an Azure SQL Database to the application model. The Free Offer option will be used when deploying the resource in Azure
- [AsAzureSqlDatabase(IResourceBuilder<SqlServerServerResource>)](/reference/api/csharp/aspire.hosting.azure.sql/azuresqlextensions/methods.md#asazuresqldatabase-iresourcebuilder-sqlserverserverresource) : `IResourceBuilder<SqlServerServerResource>` `extension` `obsolete` -- Configures SQL Server resource to be deployed as Azure SQL Database (server).
- [PublishAsAzureSqlDatabase(IResourceBuilder<SqlServerServerResource>)](/reference/api/csharp/aspire.hosting.azure.sql/azuresqlextensions/methods.md#publishasazuresqldatabase-iresourcebuilder-sqlserverserverresource) : `IResourceBuilder<SqlServerServerResource>` `extension` `obsolete` -- Configures SQL Server resource to be deployed as Azure SQL Database (server).
- [RunAsContainer(IResourceBuilder<AzureSqlServerResource>, Action<IResourceBuilder<SqlServerServerResource>>)](/reference/api/csharp/aspire.hosting.azure.sql/azuresqlextensions/methods.md#runascontainer-iresourcebuilder-azuresqlserverresource-action-iresourcebuilder-sqlserverserverresource) : `IResourceBuilder<AzureSqlServerResource>` `extension` `ats export` -- Configures an Azure SQL Database (server) resource to run locally in a container.
- [WithAdminDeploymentScriptStorage(IResourceBuilder<AzureSqlServerResource>, IResourceBuilder<AzureStorageResource>)](/reference/api/csharp/aspire.hosting.azure.sql/azuresqlextensions/methods.md#withadmindeploymentscriptstorage-iresourcebuilder-azuresqlserverresource-iresourcebuilder-azurestorageresource) : `IResourceBuilder<AzureSqlServerResource>` `extension` `experimental` `ats export` -- Configures the Azure SQL Server to use the specified storage account for deployment script execution.
- [WithAdminDeploymentScriptSubnet(IResourceBuilder<AzureSqlServerResource>, IResourceBuilder<AzureSubnetResource>)](/reference/api/csharp/aspire.hosting.azure.sql/azuresqlextensions/methods.md#withadmindeploymentscriptsubnet-iresourcebuilder-azuresqlserverresource-iresourcebuilder-azuresubnetresource) : `IResourceBuilder<AzureSqlServerResource>` `extension` `experimental` `ats export` -- Configures the Azure SQL Server to use the specified subnet for deployment script execution.
- [WithDefaultAzureSku(IResourceBuilder<AzureSqlDatabaseResource>)](/reference/api/csharp/aspire.hosting.azure.sql/azuresqlextensions/methods.md#withdefaultazuresku-iresourcebuilder-azuresqldatabaseresource) : `IResourceBuilder<AzureSqlDatabaseResource>` `extension` `ats export` -- Configures the Azure SQL Database to be deployed use the default SKU provided by Azure. Please be aware that the Azure default Sku might not take advantage of the free offer.
