Idioma

DbContextOptionsBuilder<TContext>.UseRootApplicationServiceProvider Método

Definição

Sobrecargas

Nome Descrição
UseRootApplicationServiceProvider()

Resolve a raiz IServiceProvider do provedor de serviços de aplicativo com escopo. O provedor raiz pode ser usado para obter serviços de aplicativo singleton de serviços internos singleton.

UseRootApplicationServiceProvider(IServiceProvider)

Define a raiz IServiceProvider da qual os serviços de aplicativo singleton podem ser obtidos de serviços internos singleton.

UseRootApplicationServiceProvider()

Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs

Resolve a raiz IServiceProvider do provedor de serviços de aplicativo com escopo. O provedor raiz pode ser usado para obter serviços de aplicativo singleton de serviços internos 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)

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Comentários

Essa é uma opção avançada que raramente é necessária para aplicativos normais. Chamar esse método resultará na criação de um novo provedor de serviços interno para cada provedor de serviços de aplicativo raiz diferente.

Consulte Como usar DbContextOptions para obter mais informações e exemplos.

Aplica-se a

UseRootApplicationServiceProvider(IServiceProvider)

Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs
Origem:
DbContextOptionsBuilder`.cs

Define a raiz IServiceProvider da qual os serviços de aplicativo singleton podem ser obtidos de serviços internos singleton.

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)

Parâmetros

rootServiceProvider
IServiceProvider

O provedor de serviços a ser usado.

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Comentários

Essa é uma opção avançada que raramente é necessária para aplicativos normais. Chamar esse método resultará na criação de um novo provedor de serviços interno para cada provedor de serviços de aplicativo raiz diferente.

Consulte Como usar DbContextOptions para obter mais informações e exemplos.

Aplica-se a