Jazyk

PooledDbContextFactory<TContext> Třída

Definice

Továrna vracející instance ve DbContext fondu. Disposing the instance return by this factory return them to the internal pooling mechanism.

[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)

Parametry typu

TContext
Dědičnost
PooledDbContextFactory<TContext>
Atributy
Implementuje

Poznámky

Služba tohoto typu je zaregistrována v kontejneru injektáže závislostí metodami EntityFrameworkServiceCollectionExtensions.AddDbContextPool .

Další informace a příklady najdete v tématu Použití dbContext s injektáží závislostí, používání továren DbContext a sdružování DbContext .

Konstruktory

Název Description
PooledDbContextFactory<TContext>(DbContextOptions<TContext>, Int32)

Inicializuje novou instanci PooledDbContextFactory<TContext> třídy.

PooledDbContextFactory<TContext>(IDbContextPool<TContext>)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Metody

Název Description
CreateDbContext()

Vytvoří novou instanci DbContext.

CreateDbContextAsync(CancellationToken)

Vytvoří novou DbContext instanci v asynchronním kontextu.

Platí pro