Table of Contents

Class CloudStorageDatabaseProvider

Namespace
CloudStorageORM.Infrastructure
Assembly
CloudStorageORM.dll

EF Core database-provider descriptor for CloudStorageORM.

public class CloudStorageDatabaseProvider : IDatabaseProvider
Inheritance
CloudStorageDatabaseProvider
Implements
Inherited Members

Properties

Name

The unique name used to identify the database provider. This should be the same as the NuGet package name for the providers runtime.

public string Name { get; }

Property Value

string

Methods

Create(IDatabaseFacadeDependencies)

Creates the provider-specific IDatabase instance from EF Core facade dependencies.

public static IDatabase Create(IDatabaseFacadeDependencies dependencies)

Parameters

dependencies IDatabaseFacadeDependencies

Resolved EF Core database-facade dependencies.

Returns

IDatabase

A configured CloudStorageDatabase instance.

Examples

var database = CloudStorageDatabaseProvider.Create(dependencies);

IsConfigured(IDbContextOptions)

Gets a value indicating whether this database provider has been configured for a given context.

public bool IsConfigured(IDbContextOptions options)

Parameters

options IDbContextOptions

The options for the context.

Returns

bool

true if the database provider has been configured, otherwise false.