Table of Contents

Class CloudStorageOrmExtensions

Namespace
CloudStorageORM.Extensions
Assembly
CloudStorageORM.dll

Extension methods for configuring CloudStorageORM on EF Core option builders.

public static class CloudStorageOrmExtensions
Inheritance
CloudStorageOrmExtensions
Inherited Members

Methods

UseCloudStorageOrm(DbContextOptionsBuilder, Action<CloudStorageOptions>?)

Configures CloudStorageORM for an untyped DbContext options builder.

public static DbContextOptionsBuilder UseCloudStorageOrm(this DbContextOptionsBuilder builder, Action<CloudStorageOptions>? configureOptions)

Parameters

builder DbContextOptionsBuilder

The options builder.

configureOptions Action<CloudStorageOptions>

Optional action used to configure CloudStorageOptions.

Returns

DbContextOptionsBuilder

The same builder instance for chaining.

Examples

optionsBuilder.UseCloudStorageOrm(o =>
{
    o.Provider = CloudStorageORM.Enums.CloudProvider.Aws;
    o.ContainerName = "app-data";
    o.Aws.Region = "us-east-1";
    o.Aws.AccessKeyId = "test";
    o.Aws.SecretAccessKey = "test";
});

UseCloudStorageOrm<TContext>(DbContextOptionsBuilder<TContext>, Action<CloudStorageOptions>)

Configures CloudStorageORM for a typed DbContext options builder.

public static DbContextOptionsBuilder<TContext> UseCloudStorageOrm<TContext>(this DbContextOptionsBuilder<TContext> builder, Action<CloudStorageOptions> configureOptions) where TContext : DbContext

Parameters

builder DbContextOptionsBuilder<TContext>

The typed options builder.

configureOptions Action<CloudStorageOptions>

Action used to configure CloudStorageOptions.

Returns

DbContextOptionsBuilder<TContext>

The same typed builder instance for chaining.

Type Parameters

TContext

The DbContext type being configured.

Examples

optionsBuilder.UseCloudStorageOrm<MyDbContext>(o =>
{
    o.Provider = CloudStorageORM.Enums.CloudProvider.Azure;
    o.ContainerName = "app-data";
    o.Azure.ConnectionString = "UseDevelopmentStorage=true";
});