# AzureTableTransactionSiloBuilderExtensions Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.transactions.azurestorage/orleans.hosting.azuretabletransactionsilobuilderextensions/)

## AddAzureTableTransactionalStateStorage(ISiloBuilder, string, Action&lt;AzureTableTransactionalStateOptions&gt;) {#addazuretabletransactionalstatestorage-this-orleans-hosting-isilobuilder-string-388355cf}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.azurestorage/orleans.hosting.azuretabletransactionsilobuilderextensions/methods/addazuretabletransactionalstatestorage-this-orleans-hosting-isilobuilder-string-388355cf/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Transactions.AzureStorage/Hosting/AzureTableTransactionsSiloBuilderExtensions.cs)

```csharp
public static ISiloBuilder AddAzureTableTransactionalStateStorage(this ISiloBuilder builder, string name, Action<AzureTableTransactionalStateOptions> configureOptions)
```

Configure silo to use azure table storage for transactional grain storage.

### Parameters

- `builder` (`ISiloBuilder`)
- `name` (`string`)
- `configureOptions` (`Action<AzureTableTransactionalStateOptions>`)

## AddAzureTableTransactionalStateStorage(ISiloBuilder, string, Action&lt;OptionsBuilder&lt;AzureTableTransactionalStateOptions&gt;&gt;) {#addazuretabletransactionalstatestorage-this-orleans-hosting-isilobuilder-string-fc127cdc}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.azurestorage/orleans.hosting.azuretabletransactionsilobuilderextensions/methods/addazuretabletransactionalstatestorage-this-orleans-hosting-isilobuilder-string-fc127cdc/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Transactions.AzureStorage/Hosting/AzureTableTransactionsSiloBuilderExtensions.cs)

```csharp
public static ISiloBuilder AddAzureTableTransactionalStateStorage(this ISiloBuilder builder, string name, Action<OptionsBuilder<AzureTableTransactionalStateOptions>> configureOptions = null)
```

Configure silo to use azure table storage for transactional grain storage.

### Parameters

- `builder` (`ISiloBuilder`)
- `name` (`string`)
- `configureOptions` (`Action<OptionsBuilder<AzureTableTransactionalStateOptions>>`)

## AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action&lt;AzureTableTransactionalStateOptions&gt;) {#addazuretabletransactionalstatestorageasdefault-this-orleans-hosting-isilobuilde-ee9d2708}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.azurestorage/orleans.hosting.azuretabletransactionsilobuilderextensions/methods/addazuretabletransactionalstatestorageasdefault-this-orleans-hosting-isilobuilde-ee9d2708/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Transactions.AzureStorage/Hosting/AzureTableTransactionsSiloBuilderExtensions.cs)

```csharp
public static ISiloBuilder AddAzureTableTransactionalStateStorageAsDefault(this ISiloBuilder builder, Action<AzureTableTransactionalStateOptions> configureOptions)
```

Configure silo to use azure table storage as the default transactional grain storage.

### Parameters

- `builder` (`ISiloBuilder`)
- `configureOptions` (`Action<AzureTableTransactionalStateOptions>`)

## AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action&lt;OptionsBuilder&lt;AzureTableTransactionalStateOptions&gt;&gt;) {#addazuretabletransactionalstatestorageasdefault-this-orleans-hosting-isilobuilde-74e413fd}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.azurestorage/orleans.hosting.azuretabletransactionsilobuilderextensions/methods/addazuretabletransactionalstatestorageasdefault-this-orleans-hosting-isilobuilde-74e413fd/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Transactions.AzureStorage/Hosting/AzureTableTransactionsSiloBuilderExtensions.cs)

```csharp
public static ISiloBuilder AddAzureTableTransactionalStateStorageAsDefault(this ISiloBuilder builder, Action<OptionsBuilder<AzureTableTransactionalStateOptions>> configureOptions = null)
```

Configure silo to use azure table storage as the default transactional grain storage.

### Parameters

- `builder` (`ISiloBuilder`)
- `configureOptions` (`Action<OptionsBuilder<AzureTableTransactionalStateOptions>>`)
