Sdílet prostřednictvím


DatabaseProvider<TProviderServices,TOptionsExtension> Třída

Definice

Primární bod, ve kterém může poskytovatel databáze informovat EF, že byl vybrán pro aktuální kontext, a poskytovat služby potřebné pro jeho fungování.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

public class DatabaseProvider<TProviderServices,TOptionsExtension> : Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider where TProviderServices : class, IDatabaseProviderServices where TOptionsExtension : class, IDbContextOptionsExtension
type DatabaseProvider<'ProviderServices, 'OptionsExtension (requires 'ProviderServices : null and 'ProviderServices :> IDatabaseProviderServices and 'OptionsExtension : null and 'OptionsExtension :> IDbContextOptionsExtension)> = class
    interface IDatabaseProvider
Public Class DatabaseProvider(Of TProviderServices, TOptionsExtension)
Implements IDatabaseProvider

Parametry typu

TProviderServices

Základní sada služeb, které EF vyžaduje, aby fungoval poskytovatel databáze.

TOptionsExtension

Typ možností, ke Extensions kterým poskytovatel databáze přidá, aby identifikoval, že je vybraný (a aby se uložila nastavení specifická pro jeho databázi).

Dědičnost
DatabaseProvider<TProviderServices,TOptionsExtension>
Implementuje

Konstruktory

DatabaseProvider<TProviderServices,TOptionsExtension>()

Primární bod, ve kterém může poskytovatel databáze informovat EF, že byl vybrán pro aktuální kontext, a poskytovat služby potřebné pro jeho fungování.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Metody

GetProviderServices(IServiceProvider)

Získá základní sadu služeb vyžadovaných EF pro fungování zprostředkovatele databáze.

IsConfigured(IDbContextOptions)

Získá hodnotu označující, zda byl tento poskytovatel databáze vybrán pro daný kontext.

Platí pro