Idioma

PooledDbContextFactory<TContext> Classe

Definição

Uma fábrica retornando instâncias em DbContext pool. Descartar a instância retornada por essa fábrica retorna-as ao mecanismo de pool interno.

[System.Runtime.CompilerServices.Nullable(0)]
public class PooledDbContextFactory<TContext> : Microsoft.EntityFrameworkCore.IDbContextFactory<TContext> where TContext : DbContext
public class PooledDbContextFactory<TContext> : Microsoft.EntityFrameworkCore.IDbContextFactory<TContext> where TContext : DbContext
[<System.Runtime.CompilerServices.Nullable(0)>]
type PooledDbContextFactory<'Context (requires 'Context :> DbContext)> = class
    interface IDbContextFactory<'Context (requires 'Context :> DbContext)>
type PooledDbContextFactory<'Context (requires 'Context :> DbContext)> = class
    interface IDbContextFactory<'Context (requires 'Context :> DbContext)>
Public Class PooledDbContextFactory(Of TContext)
Implements IDbContextFactory(Of TContext)

Parâmetros de tipo

TContext
Herança
PooledDbContextFactory<TContext>
Atributos
Implementações

Comentários

Um serviço desse tipo é registrado no contêiner de injeção de dependência pelos EntityFrameworkServiceCollectionExtensions.AddDbContextPool métodos.

Consulte Como usar dbContext com injeção de dependência, usar fábricas DbContext e usar o pool de DbContext para obter mais informações e exemplos.

Construtores

Nome Descrição
PooledDbContextFactory<TContext>(DbContextOptions<TContext>, Int32)

Inicializa uma nova instância da classe PooledDbContextFactory<TContext>.

PooledDbContextFactory<TContext>(IDbContextPool<TContext>)

Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core.

Métodos

Nome Descrição
CreateDbContext()

Cria uma nova instância DbContext.

CreateDbContextAsync(CancellationToken)

Cria uma nova DbContext instância em um contexto assíncrono.

Aplica-se a