Sprache

PooledDbContextFactory<TContext> Klasse

Definition

Eine Factory, die poolierte DbContext Instanzen zurückgibt. Durch das Löschen der von dieser Factory zurückgegebenen Instanz werden sie an den internen Poolingmechanismus zurückgegeben.

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

Typparameter

TContext
Vererbung
PooledDbContextFactory<TContext>
Attribute
Implementiert

Hinweise

Ein Dienst dieses Typs wird im Container zum Einfügen von Abhängigkeiten durch die EntityFrameworkServiceCollectionExtensions.AddDbContextPool Methoden registriert.

Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContext mit Abhängigkeitsinjektion, Verwenden von DbContext-Fabriken und Verwenden von DbContext-Pooling .

Konstruktoren

Name Beschreibung
PooledDbContextFactory<TContext>(DbContextOptions<TContext>, Int32)

Initialisiert eine neue Instanz der PooledDbContextFactory<TContext>-Klasse.

PooledDbContextFactory<TContext>(IDbContextPool<TContext>)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

Methoden

Name Beschreibung
CreateDbContext()

Erstellt eine neue DbContext-Instanz.

CreateDbContextAsync(CancellationToken)

Erstellt eine neue DbContext Instanz in einem asynchronen Kontext.

Gilt für: