PooledDbContextFactory<TContext> Classe
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.
Uma fábrica que retorna instâncias em DbContext pool. Descartar a instância retornada por essa fábrica as retorna para o mecanismo de pooling interno.
public class PooledDbContextFactory<TContext> : Microsoft.EntityFrameworkCore.IDbContextFactory<TContext> where TContext : 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>
- 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 Usando DbContext com injeção de dependência, Usando fábricas DbContext e Usando o pool de DbContext para obter mais informações e exemplos.
Construtores
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 do 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 do Entity Framework Core. |
Métodos
CreateDbContext() |
Cria uma nova instância DbContext. |
CreateDbContextAsync(CancellationToken) |
Cria uma nova DbContext instância em um contexto assíncrono. |
Aplica-se a
Entity Framework