# OracleDatabaseBuilderExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Oracle](/reference/api/csharp/aspire.hosting.oracle.md)
- Version: `13.4.0`
- Namespace: `Aspire.Hosting`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Oracle/OracleDatabaseBuilderExtensions.cs)

Provides extension methods for adding Oracle Database resources to an `Hosting.IDistributedApplicationBuilder`.

## Definition

```csharp
namespace Aspire.Hosting;

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

## Methods

- [AddDatabase(IResourceBuilder<OracleDatabaseServerResource>, string, string?)](/reference/api/csharp/aspire.hosting.oracle/oracledatabasebuilderextensions/methods.md#adddatabase-iresourcebuilder-oracledatabaseserverresource-string-string) : `IResourceBuilder<OracleDatabaseResource>` `extension` `ats export` -- Adds a Oracle Database database to the application model.
- [AddOracle(IDistributedApplicationBuilder, string, IResourceBuilder<ParameterResource>, int?)](/reference/api/csharp/aspire.hosting.oracle/oracledatabasebuilderextensions/methods.md#addoracle-idistributedapplicationbuilder-string-iresourcebuilder-parameterresource-int) : `IResourceBuilder<OracleDatabaseServerResource>` `extension` `ats export` -- Adds a Oracle Server resource to the application model. A container is used for local development.
- [WithDataBindMount(IResourceBuilder<OracleDatabaseServerResource>, string)](/reference/api/csharp/aspire.hosting.oracle/oracledatabasebuilderextensions/methods.md#withdatabindmount-iresourcebuilder-oracledatabaseserverresource-string) : `IResourceBuilder<OracleDatabaseServerResource>` `extension` `ats export` -- Adds a bind mount for the data folder to a Oracle Database server container resource.
- [WithDataVolume(IResourceBuilder<OracleDatabaseServerResource>, string?)](/reference/api/csharp/aspire.hosting.oracle/oracledatabasebuilderextensions/methods.md#withdatavolume-iresourcebuilder-oracledatabaseserverresource-string) : `IResourceBuilder<OracleDatabaseServerResource>` `extension` `ats export` -- Adds a named volume for the data folder to a Oracle Database server container resource.
- [WithDbSetupBindMount(IResourceBuilder<OracleDatabaseServerResource>, string)](/reference/api/csharp/aspire.hosting.oracle/oracledatabasebuilderextensions/methods.md#withdbsetupbindmount-iresourcebuilder-oracledatabaseserverresource-string) : `IResourceBuilder<OracleDatabaseServerResource>` `extension` `ats export` -- Adds a bind mount for the database setup folder to a Oracle Database server container resource.
- [WithInitBindMount(IResourceBuilder<OracleDatabaseServerResource>, string)](/reference/api/csharp/aspire.hosting.oracle/oracledatabasebuilderextensions/methods.md#withinitbindmount-iresourcebuilder-oracledatabaseserverresource-string) : `IResourceBuilder<OracleDatabaseServerResource>` `extension` `obsolete` -- Adds a bind mount for the init folder to a Oracle Database server container resource.
- [WithInitFiles(IResourceBuilder<OracleDatabaseServerResource>, string)](/reference/api/csharp/aspire.hosting.oracle/oracledatabasebuilderextensions/methods.md#withinitfiles-iresourcebuilder-oracledatabaseserverresource-string) : `IResourceBuilder<OracleDatabaseServerResource>` `extension` `ats export` -- Copies init files into a Oracle Database server container resource.
