Partilhar via


DbContextOptionsBuilder<TContext>.UseRootApplicationServiceProvider Método

Definição

Sobrecargas

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()

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 por aplicativos normais. Chamar esse método resultará na criação de um novo provedor de serviços interno para cada provedor de serviço de aplicativo raiz diferente.

Confira Usando DbContextOptions para obter mais informações e exemplos.

Aplica-se a

UseRootApplicationServiceProvider(IServiceProvider)

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 por aplicativos normais. Chamar esse método resultará na criação de um novo provedor de serviços interno para cada provedor de serviço de aplicativo raiz diferente.

Confira Usando DbContextOptions para obter mais informações e exemplos.

Aplica-se a