PooledDbContextFactory<TContext> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un generador que devuelve instancias agrupadas DbContext . La eliminación de la instancia devuelta por este generador las devuelve al mecanismo de agrupación 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
- Herencia
-
PooledDbContextFactory<TContext>
- 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 generadores de DbContext y Uso de la agrupación de DbContext para obtener más información y ejemplos.
Constructores
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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core. |
Métodos
CreateDbContext() |
Crea una nueva instancia de DbContext. |
CreateDbContextAsync(CancellationToken) |
Crea una nueva DbContext instancia en un contexto asincrónico. |