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. 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. |