Поделиться через


DbContextOptions<TContext> Класс

Определение

Параметры, используемые DbContext. Обычно вы переопределяете OnConfiguring(DbContextOptionsBuilder) или используете DbContextOptionsBuilder<TContext> для создания экземпляров этого класса, и он не предназначен для создания непосредственно в коде приложения.

public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
Public Class DbContextOptions(Of TContext)
Inherits DbContextOptions

Параметры типа

TContext

Тип контекста, к который применяются эти параметры.

Наследование
DbContextOptions<TContext>

Комментарии

Дополнительные сведения и примеры см. в разделе Использование DbContextOptions .

Конструкторы

DbContextOptions<TContext>()

Инициализирует новый экземпляр класса DbContextOptions<TContext>. Обычно вы переопределяете OnConfiguring(DbContextOptionsBuilder) или используете DbContextOptionsBuilder<TContext> для создания экземпляров этого класса, и он не предназначен для создания непосредственно в коде приложения.

DbContextOptions<TContext>(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

Инициализирует новый экземпляр класса DbContextOptions<TContext>. Обычно вы переопределяете OnConfiguring(DbContextOptionsBuilder) или используете DbContextOptionsBuilder<TContext> для создания экземпляров этого класса, и он не предназначен для создания непосредственно в коде приложения.

Свойства

ContextType

Тип контекста, к которому относятся эти параметры (TContext).

Extensions

Возвращает расширения, в которые хранятся настроенные параметры.

(Унаследовано от DbContextOptions)
ExtensionsMap

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от DbContextOptions)
IsFrozen

Возвращает значение true , если Freeze() был вызван . Объект замороженных параметров не может быть дополнительно настроен с помощью OnConfiguring(DbContextOptionsBuilder).

(Унаследовано от DbContextOptions)

Методы

Equals(DbContextOptions)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от DbContextOptions)
Equals(Object)

Параметры, используемые DbContext. Обычно вы переопределяете OnConfiguring(DbContextOptionsBuilder) или используете DbContextOptionsBuilder<TContext> для создания экземпляров этого класса, и он не предназначен для создания непосредственно в коде приложения.

(Унаследовано от DbContextOptions)
FindExtension<TExtension>()

Возвращает расширение указанного типа. Возвращает значение null , если расширение указанного типа не настроено.

(Унаследовано от DbContextOptions)
Freeze()

Указывает, что дальнейшая настройка этого объекта параметров не должна происходить.

(Унаследовано от DbContextOptions)
GetExtension<TExtension>()

Возвращает расширение указанного типа. Вызывает исключение, если расширение указанного типа не настроено.

(Унаследовано от DbContextOptions)
GetHashCode()

Параметры, используемые DbContext. Обычно вы переопределяете OnConfiguring(DbContextOptionsBuilder) или используете DbContextOptionsBuilder<TContext> для создания экземпляров этого класса, и он не предназначен для создания непосредственно в коде приложения.

(Унаследовано от DbContextOptions)
WithExtension<TExtension>(TExtension)

Добавляет заданное расширение в базовые параметры и создает новый DbContextOptions с добавленным расширением.

Применяется к