PooledDbContextFactory<TContext> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Továrna vracející instance ve DbContext fondu. Při likvidaci instance vrácené touto továrnou se vrátí do mechanismu interního sdružování.
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)
Parametry typu
- TContext
- Dědičnost
-
PooledDbContextFactory<TContext>
- Implementuje
Poznámky
Služba tohoto typu je zaregistrovaná v kontejneru injektáže závislostí metodami EntityFrameworkServiceCollectionExtensions.AddDbContextPool .
Další informace a příklady najdete v tématech Použití DbContextu s injektácí závislostí, Používání továren DbContext a Používání fondu DbContext .
Konstruktory
PooledDbContextFactory<TContext>(DbContextOptions<TContext>, Int32) |
Inicializuje novou instanci PooledDbContextFactory<TContext> třídy. |
PooledDbContextFactory<TContext>(IDbContextPool<TContext>) |
Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core. |
Metody
CreateDbContext() |
Vytvoří novou instanci sloupce DbContext. |
CreateDbContextAsync(CancellationToken) |
Vytvoří novou DbContext instanci v asynchronním kontextu. |
Platí pro
Entity Framework