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
builderDbContextOptionsBuilderThe options builder.
configureOptionsAction<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
builderDbContextOptionsBuilder<TContext>The typed options builder.
configureOptionsAction<CloudStorageOptions>Action used to configure CloudStorageOptions.
Returns
- DbContextOptionsBuilder<TContext>
The same typed builder instance for chaining.
Type Parameters
TContextThe DbContext type being configured.
Examples
optionsBuilder.UseCloudStorageOrm<MyDbContext>(o =>
{
o.Provider = CloudStorageORM.Enums.CloudProvider.Azure;
o.ContainerName = "app-data";
o.Azure.ConnectionString = "UseDevelopmentStorage=true";
});