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 .
Конструкторы
DbContextOptions<TContext>() |
Инициализирует новый экземпляр класса DbContextOptions<TContext>. Обычно вы переопределяете OnConfiguring(DbContextOptionsBuilder) или используете DbContextOptionsBuilder<TContext> для создания экземпляров этого класса, и он не предназначен для создания непосредственно в коде приложения. |
DbContextOptions<TContext>(IReadOnlyDictionary<Type,IDbContextOptionsExtension>) |
Инициализирует новый экземпляр класса DbContextOptions<TContext>. Обычно вы переопределяете OnConfiguring(DbContextOptionsBuilder) или используете DbContextOptionsBuilder<TContext> для создания экземпляров этого класса, и он не предназначен для создания непосредственно в коде приложения. |
Свойства
ContextType |
Тип контекста, к которому относятся эти параметры ( |
Extensions |
Возвращает расширения, в которые хранятся настроенные параметры. (Унаследовано от DbContextOptions) |
ExtensionsMap |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от DbContextOptions) |
IsFrozen |
Возвращает значение |
Методы
Equals(DbContextOptions) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от DbContextOptions) |
Equals(Object) |
Параметры, используемые DbContext. Обычно вы переопределяете OnConfiguring(DbContextOptionsBuilder) или используете DbContextOptionsBuilder<TContext> для создания экземпляров этого класса, и он не предназначен для создания непосредственно в коде приложения. (Унаследовано от DbContextOptions) |
FindExtension<TExtension>() |
Возвращает расширение указанного типа. Возвращает значение |
Freeze() |
Указывает, что дальнейшая настройка этого объекта параметров не должна происходить. (Унаследовано от DbContextOptions) |
GetExtension<TExtension>() |
Возвращает расширение указанного типа. Вызывает исключение, если расширение указанного типа не настроено. (Унаследовано от DbContextOptions) |
GetHashCode() |
Параметры, используемые DbContext. Обычно вы переопределяете OnConfiguring(DbContextOptionsBuilder) или используете DbContextOptionsBuilder<TContext> для создания экземпляров этого класса, и он не предназначен для создания непосредственно в коде приложения. (Унаследовано от DbContextOptions) |
WithExtension<TExtension>(TExtension) |
Добавляет заданное расширение в базовые параметры и создает новый DbContextOptions с добавленным расширением. |
Применяется к
Entity Framework