Sdílet prostřednictvím


DbContextOptionsBuilder<TContext>.UseRootApplicationServiceProvider Metoda

Definice

Přetížení

UseRootApplicationServiceProvider()

Vyřeší kořen IServiceProvider z poskytovatele aplikačních služeb s vymezeným oborem. Kořenového zprostředkovatele je možné použít k získání jednoúčelových aplikačních služeb z interních služeb typu singleton.

UseRootApplicationServiceProvider(IServiceProvider)

Nastaví kořen IServiceProvider , ze kterého lze získat jednoúčelové aplikační služby z jednoúčelových interních služeb.

UseRootApplicationServiceProvider()

Vyřeší kořen IServiceProvider z poskytovatele aplikačních služeb s vymezeným oborem. Kořenového zprostředkovatele je možné použít k získání jednoúčelových aplikačních služeb z interních služeb typu singleton.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseRootApplicationServiceProvider ();
override this.UseRootApplicationServiceProvider : unit -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseRootApplicationServiceProvider () As DbContextOptionsBuilder(Of TContext)

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Jedná se o pokročilou možnost, kterou běžné aplikace potřebují jen zřídka. Voláním této metody se vytvoří nový interní poskytovatel služeb pro každého jiného poskytovatele služeb kořenové aplikace.

Další informace a příklady najdete v tématu Použití DbContextOptions .

Platí pro

UseRootApplicationServiceProvider(IServiceProvider)

Nastaví kořen IServiceProvider , ze kterého lze získat jednoúčelové aplikační služby z jednoúčelových interních služeb.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseRootApplicationServiceProvider (IServiceProvider? rootServiceProvider);
override this.UseRootApplicationServiceProvider : IServiceProvider -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseRootApplicationServiceProvider (rootServiceProvider As IServiceProvider) As DbContextOptionsBuilder(Of TContext)

Parametry

rootServiceProvider
IServiceProvider

Poskytovatel služeb, který se má použít.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Jedná se o pokročilou možnost, kterou běžné aplikace potřebují jen zřídka. Voláním této metody se vytvoří nový interní poskytovatel služeb pro každého jiného poskytovatele služeb kořenové aplikace.

Další informace a příklady najdete v tématu Použití DbContextOptions .

Platí pro