PooledDbContextFactory<TContext> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |