Język

PooledDbContextFactory<TContext> Klasa

Definicja

Fabryka zwracająca wystąpienia w DbContext puli. Usunięcie wystąpienia zwróconego przez tę fabrykę zwraca je do wewnętrznego mechanizmu buforowania.

[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
Dziedziczenie
PooledDbContextFactory<TContext>
Atrybuty
Implementuje

Uwagi

Usługa tego typu jest zarejestrowana w kontenerze wstrzykiwania zależności za pomocą EntityFrameworkServiceCollectionExtensions.AddDbContextPool metod.

Aby uzyskać więcej informacji i przykładów, zobacz Using DbContext factory (Korzystanie z bazy danych DbContext z iniekcją zależności), Using DbContext factory (Używanie fabryk dbContext) i Using DbContext pooling (Używanie puli dbContext).

Konstruktory

Nazwisko Opis
PooledDbContextFactory<TContext>(DbContextOptions<TContext>, Int32)

Inicjuje nowe wystąpienie klasy PooledDbContextFactory<TContext>.

PooledDbContextFactory<TContext>(IDbContextPool<TContext>)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Metody

Nazwisko Opis
CreateDbContext()

Tworzy nowy obiekt DbContext.

CreateDbContextAsync(CancellationToken)

Tworzy nowe DbContext wystąpienie w kontekście asynchronicznych.

Dotyczy