DbContextOptions 类

定义

要由使用的选项 DbContext 。 通常会重写 OnConfiguring(DbContextOptionsBuilder) 或使用 DbContextOptionsBuilder 来创建此类的实例,而不是在应用程序代码中直接构造。

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
继承
DbContextOptions
派生
实现

构造函数

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

初始化 DbContextOptions 类的新实例。 通常会重写 OnConfiguring(DbContextOptionsBuilder) 或使用 DbContextOptionsBuilder 来创建此类的实例,而不是在应用程序代码中直接构造。

属性

ContextType

这些选项所针对的上下文的类型。 DbContext如果没有为特定的派生上下文生成这些选项,将返回。

Extensions

获取存储已配置选项的扩展。

IsFrozen

true如果已 Freeze() 调用,则返回。 不能使用进一步配置冻结选项对象 OnConfiguring(DbContextOptionsBuilder)

方法

FindExtension<TExtension>()

获取指定类型的扩展。 如果未配置指定类型的扩展,则返回 null。

Freeze()

指定不应进一步配置此选项对象。

GetExtension<TExtension>()

获取指定类型的扩展。 如果未配置指定类型的扩展,则引发。

WithExtension<TExtension>(TExtension)

将给定扩展添加到基础选项,并创建新的 DbContextOptions ,并添加扩展。

适用于