Lenguaje

PooledDbContextFactory<TContext> Clase

Definición

Generador que devuelve instancias agrupadas DbContext . La eliminación de la instancia devuelta por esta factoría las devuelve al mecanismo de agrupación 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
Herencia
PooledDbContextFactory<TContext>
Atributos
Implementaciones

Comentarios

Los métodos registran un servicio de este tipo en el contenedor EntityFrameworkServiceCollectionExtensions.AddDbContextPool de inserción de dependencias.

Consulte Uso de DbContext con inserción de dependencias, Uso de factorías de DbContext y Uso de la agrupación de DbContext para obtener más información y ejemplos.

Constructores

Nombre Description
PooledDbContextFactory<TContext>(DbContextOptions<TContext>, Int32)

Inicializa una nueva instancia de la clase PooledDbContextFactory<TContext>.

PooledDbContextFactory<TContext>(IDbContextPool<TContext>)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

Métodos

Nombre Description
CreateDbContext()

Crea una nueva instancia de DbContext.

CreateDbContextAsync(CancellationToken)

Crea una nueva DbContext instancia en un contexto asincrónico.

Se aplica a