PooledDbContextFactory<TContext> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |