PooledDbContextFactory<TContext> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фабрика, возвращающая экземпляры в DbContext пуле. Удаление экземпляра, возвращенного этой фабрикой, возвращает их во внутренний механизм создания пулов.
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)
Параметры типа
- TContext
- Наследование
-
PooledDbContextFactory<TContext>
- Реализации
Комментарии
Служба этого типа регистрируется в контейнере внедрения зависимостей методами EntityFrameworkServiceCollectionExtensions.AddDbContextPool .
Дополнительные сведения и примеры см. в разделах Использование DbContext с внедрением зависимостей, Использование фабрик DbContext и Использование пулов DbContext .
Конструкторы
PooledDbContextFactory<TContext>(DbContextOptions<TContext>, Int32) |
Инициализирует новый экземпляр класса PooledDbContextFactory<TContext>. |
PooledDbContextFactory<TContext>(IDbContextPool<TContext>) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Методы
CreateDbContext() |
Создает новый экземпляр DbContext. |
CreateDbContextAsync(CancellationToken) |
Создает новый DbContext экземпляр в асинхронном контексте. |
Применяется к
Entity Framework