DbContextOptionsBuilder<TContext>.UseRootApplicationServiceProvider Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.